.wn-page{background:#f3f0e8;color:#101415}.wn-intro{max-width:1200px;margin:auto;padding:52px 5vw 36px}.wn-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:18px}.wn-intro h1{font-size:clamp(46px,7vw,86px);line-height:1;letter-spacing:-.05em;margin:0 0 20px}.wn-intro p{font-size:20px;line-height:1.45;max-width:720px;margin:0}.wn-lead{display:grid;grid-template-columns:1.35fr 1fr;max-width:1200px;margin:0 auto 54px;background:#101415;color:#fff}.wn-lead-image{display:block;align-self:stretch;background:#171b1b}.wn-lead-image img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:cover;object-position:center}.wn-lead-copy{padding:36px}.wn-lead-copy h2{font-size:clamp(30px,3.3vw,48px);line-height:1.02;letter-spacing:-.035em;margin:0 0 18px}.wn-lead-copy p{font-size:18px;line-height:1.45;margin:0 0 24px}.wn-link{display:inline-block;color:inherit;font-size:12px;font-weight:800;letter-spacing:.07em;text-underline-offset:5px}.wn-directory{max-width:1200px;margin:auto;padding:0 5vw 60px}.wn-directory h2{font-size:36px;line-height:1.1;letter-spacing:-.035em;margin:0 0 12px}.wn-directory-intro{font-size:17px;line-height:1.5;max-width:780px;margin:0 0 30px}.wn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.wn-card{min-width:0;border-top:1px solid #b9b9b2;padding-top:16px;scroll-margin-top:95px}.wn-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;background:#e7e7e4}.wn-card h3{font-size:23px;line-height:1.1;margin:16px 0 10px}.wn-card p{font-size:16px;line-height:1.5;margin:12px 0}.wn-status{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.wn-status-detail{color:#525957;font-size:13px!important}.wn-card-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.wn-check{font-size:11px!important;color:#69716d}.wn-article-photo{margin:0;background:#101415}.wn-article-photo img{display:block;width:100%;height:auto;max-height:690px;object-fit:contain}.wn-article-photo figcaption{max-width:1000px;margin:auto;padding:12px 5vw;color:#d1d5d1;font-size:11px;line-height:1.5}.wn-article-body{max-width:780px;margin:auto;padding:36px 24px 64px}.wn-article-body p{font-size:19px;line-height:1.65;margin:0 0 24px}.wn-article-status{border-top:1px solid #b9b9b2;border-bottom:1px solid #b9b9b2;padding:20px 0;margin:28px 0}.wn-article-status p{font-size:15px;margin:8px 0}.wn-home{display:grid;grid-template-columns:1fr 1fr;background:#101415;color:#fff}.wn-home>a img{width:100%;height:auto;min-height:0;aspect-ratio:16/9;object-fit:cover;object-position:center;display:block}.wn-home-copy{padding:44px 5vw}.wn-home-copy h2{font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.04em;margin:0 0 18px}.wn-home-copy h3{font-size:26px;line-height:1.15;margin:0 0 16px}.wn-home-copy p{font-size:18px;line-height:1.45;margin:0 0 24px}@media(max-width:850px){.wn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wn-lead{margin-inline:5vw}.wn-lead-copy{padding:26px}}@media(max-width:600px){.wn-intro{padding:34px 20px 26px}.wn-intro p{font-size:17px}.wn-lead,.wn-home{grid-template-columns:1fr}.wn-lead-image img{height:auto;min-height:0;aspect-ratio:16/9;object-fit:contain}.wn-lead-copy{padding:26px 22px}.wn-directory{padding:0 20px 44px}.wn-grid{grid-template-columns:1fr}.wn-card img{aspect-ratio:16/9}.wn-directory h2{font-size:30px}.wn-article-body{padding:28px 20px 44px}.wn-article-body p{font-size:17px}.wn-home>a img{height:auto;min-height:0}.wn-home-copy{padding:30px 22px}.wn-home-copy p{font-size:17px}}

.wn-lead-image,.wn-home>a{align-self:center}

.wn-card p{color:#101415}.wn-card .wn-status-detail{color:#525957}.wn-card .wn-check{color:#69716d}

/* Keep cream-background editorial copy readable above the global paragraph colour. */
.wn-intro p,.wn-article-body p,.wn-directory-intro{color:#303735}
.wn-article-body .wn-check{color:#59615d}


.wn-card img.wn-photo-contain{object-fit:contain;padding:8px;background:#e7e7e4}
.wn-card .wn-photo-credit{margin:6px 0 0;font-size:10px!important}
.wn-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.wn-review{border-top:1px solid #b9b9b2;margin-top:36px;padding-top:20px}
.wn-review h3{font-size:23px;letter-spacing:-.02em;margin:0 0 12px}
.wn-review p{font-size:15px;line-height:1.5;color:#303735}
.wn-review a{color:inherit;text-underline-offset:3px}

/* Fill the G9L frame using the source image's spare canvas; retain the complete car. */
#xpeng-g9l img.wn-photo-contain{object-fit:cover;object-position:50% 60%;padding:0}
