.header nav a[aria-current=page]{color:#f0c879;border-bottom:2px solid #d6b273;padding-bottom:5px}.breadcrumb{font-size:.875rem;color:#b8cbd5;margin-bottom:1.5rem}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.subnav{background:#102e40;color:#d4e2ea;padding:.9rem 5%;display:flex;gap:2.2rem;flex-wrap:wrap;font-size:.875rem;border-bottom:1px solid #27495d}.subnav a:hover{text-decoration:underline;text-underline-offset:5px}.landing-intro{background:#071d2b;color:#fff;padding:4rem 5% 3.5rem;display:grid;grid-template-columns:1.05fr 1fr;gap:5rem;align-items:end}.landing-intro h1{font-size:clamp(3.2rem,5.7vw,5.6rem);max-width:800px}.landing-intro em{color:#e5b762;font-style:normal}.landing-intro .intro-copy{font-size:1.1rem;line-height:1.75;color:#c2d2dc;max-width:520px}.landing-intro .eyebrow{color:#e5b762}.landing-intro .intro-copy strong{color:white}.landing-choices{padding:0 5% 4rem;background:linear-gradient(#071d2b 48%,#fff 48%)}.manufacturer-choices{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.manufacturer-choice{background:#fff;border:1px solid #d7e1e8;box-shadow:0 12px 40px #03111b12}.choice-photo{display:block;overflow:hidden}.choice-photo img{aspect-ratio:1.9;width:100%;object-fit:cover;transition:transform .35s}.choice-photo:hover img{transform:scale(1.02)}.choice-content{padding:2rem}.choice-content .e1-logo{width:230px;height:44px;margin:0 0 1.3rem}.choice-content h2{font-size:2rem;margin-bottom:1rem}.choice-content>p{color:#57707f;font-size:1rem;max-width:500px}.choice-content .manufacturer-wordmark{margin-bottom:1.3rem}.choice-content .button{margin-top:.4rem}.division-intro{border-top:1px solid #d6e1e8;padding-top:4rem}.division-intro .section-intro{max-width:none}.ess-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}.ess-pillars article{border-top:2px solid #ba8c45;padding-top:1.5rem}.ess-pillars h3{font-size:1.6rem;margin-bottom:.9rem}.ess-pillars p{color:#58707d}.e1-hero{grid-template-columns:46% 54%;padding-top:3rem}.e1-hero h1{font-size:clamp(3.15rem,5vw,5rem)}.e1-hero .manufacturer-hero-logo{width:min(320px,75%);height:auto;max-height:54px;object-fit:contain;object-position:left;margin-bottom:1.6rem}.e1-hero .hero-image>img{object-position:center}.representation{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:center;border-bottom:1px solid #d7e1e7}.representation h2{font-size:clamp(2.2rem,3.3vw,3.4rem)}.representation-copy{color:#58707d;font-size:1.05rem}.representation-copy strong{color:#173c51}.representation-copy p:last-child{margin-bottom:0}.range-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}.range-grid .vehicle-body{padding:1.3rem}.range-grid .vehicle-body h3{font-size:1.45rem;letter-spacing:-.025em;min-height:2.15em;margin-bottom:.8rem}.range-grid .vehicle-body p{font-size:1rem;min-height:5em}.range-grid .vehicle-photo img{aspect-ratio:1.4;object-fit:cover}.range-grid .vehicle-bottom{display:block;margin-top:1rem;padding-top:.75rem}.range-grid .vehicle-bottom button{font-size:.875rem;text-align:left;min-height:40px}.range-grid .vehicle-bottom span{display:block;font-size:.8rem}.range-note{margin:1.5rem 0 0;color:#647b87;font-size:.875rem}.scorpion-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center}.scorpion-feature>img{width:100%;aspect-ratio:1.45;object-fit:cover}.scorpion-copy h2{font-size:clamp(2.4rem,3.7vw,3.7rem)}.scorpion-copy>p:not(.eyebrow){color:#c2d2dc;margin-top:1.3rem}.spec-row{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin:1.6rem 0}.spec-row>div{padding-top:1rem;border-top:1px solid #506676}.spec-row strong{font-size:2rem;display:block;color:#e5b762;line-height:1.1}.spec-row span{font-size:.875rem;color:#b6cbd8;display:block;margin-top:.4rem}.scorpion-copy .small-note{font-size:.875rem;color:#a4bac8}.electric-section{background:#f1f5f7}.electric-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.electric-vehicle{background:white;border:1px solid #d3e0e8}.electric-vehicle>img{width:100%;aspect-ratio:1.7;object-fit:cover}.electric-vehicle>div{padding:2rem}.electric-vehicle h3{font-size:2rem;margin-bottom:1rem}.electric-vehicle p{color:#58707d}.electric-vehicle ul{font-size:1rem;color:#58707d;line-height:1.65;padding-left:1.2rem;margin:1.4rem 0}.electric-vehicle button{background:none;border:0;padding:.5rem 0;color:#173d54}.build-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.build-grid article{border-top:1px solid #b9cbd5;padding-top:1.4rem}.build-grid h3{font-size:1.55rem;margin-bottom:1rem}.build-grid p{color:#58707d}.technology{background:#eef3f6;margin-top:3rem;padding:2rem}.technology h3{font-size:1.8rem;margin-bottom:1.6rem}.technology-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.technology-grid h4{font-size:1.2rem;letter-spacing:-.01em;margin-bottom:.7rem}.technology-grid p{font-size:.95rem;color:#58707d;margin:0}.technology .small-note{margin-top:1.4rem;margin-bottom:0}.resources{background:#f2f5f7}.resource-list{display:grid;grid-template-columns:1.3fr 1fr;gap:1.5rem}.resource{background:white;padding:2rem;border:1px solid #d0dce5;border-left:3px solid #b18a45}.resource h3{font-size:1.55rem;margin-bottom:1rem}.resource p{font-size:1rem;color:#58707d;margin-bottom:1.3rem}.resource small{font-size:.875rem;color:#6b7e89;display:block;margin-top:.9rem}.page-crosslink{margin-top:1.8rem;font-size:.95rem;color:#69808e}.page-crosslink a{font-weight:700;text-decoration:underline;text-underline-offset:5px}.esv-range-hero .hero-image>img{aspect-ratio:1.35}.esv-range-hero .manufacturer-wordmark{color:#e5b762;font-size:2rem;height:auto}.esv-range-hero .manufacturer-wordmark span{color:#b3c8d4}.e1-page footer,.esv-range-page footer{font-size:.875rem}.footer-links{display:flex;gap:1.5rem;flex-wrap:wrap}.e1-page .vehicle-photo .photo-label{font-size:.75rem;bottom:.6rem;left:.6rem;padding:.3rem .5rem}.e1-page .hero-foot{margin-top:1.3rem}.e1-page .factory-copy h2{font-size:clamp(2.2rem,3.3vw,3.2rem)}
@media(min-width:1600px){.landing-intro,.landing-choices,.subnav{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:1250px){.range-grid{grid-template-columns:repeat(2,1fr)}.range-grid .vehicle-body h3{font-size:1.8rem;min-height:0}.range-grid .vehicle-body p{min-height:3.1rem}.range-grid .vehicle-photo img{aspect-ratio:1.7}.range-grid .vehicle-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}.range-grid .vehicle-bottom span{font-size:.875rem}.build-grid,.technology-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.landing-intro{gap:2.5rem;padding-top:3rem;grid-template-columns:1fr 1fr}.landing-intro h1{font-size:3.5rem}.landing-choices{padding-bottom:3rem}.manufacturer-choices{gap:1.25rem}.choice-content{padding:1.5rem}.choice-content h2{font-size:1.7rem}.e1-hero h1{font-size:3.2rem}.e1-hero .manufacturer-hero-logo{max-width:250px}.representation{gap:2.5rem}.scorpion-feature{gap:2.5rem;grid-template-columns:1fr 1fr}.scorpion-copy h2{font-size:2.6rem}.electric-vehicle>div{padding:1.5rem}.technology{padding:1.5rem}.resource-list{grid-template-columns:1fr 1fr}.resource{padding:1.5rem}.subnav{gap:1rem 2rem}}
@media(max-width:620px){.landing-intro{grid-template-columns:1fr;gap:1.5rem;padding:2.6rem 5% 2rem}.landing-intro h1{font-size:clamp(3rem,11.6vw,4rem)}.landing-intro .intro-copy{font-size:1.05rem}.landing-intro p:last-child{margin-bottom:0}.manufacturer-choices{grid-template-columns:1fr;gap:1.6rem}.landing-choices{background:linear-gradient(#071d2b 15%,#fff 15%);padding-bottom:2.5rem}.choice-photo img{aspect-ratio:1.7}.choice-content{padding:1.6rem}.choice-content h2{font-size:1.9rem}.ess-pillars{grid-template-columns:1fr;gap:1.4rem}.division-intro{padding-top:2.5rem}.representation{grid-template-columns:1fr;gap:1.5rem}.representation h2{font-size:2.6rem}.representation-copy{font-size:1rem}.e1-hero h1{font-size:clamp(3rem,11.7vw,4rem)}.e1-hero .manufacturer-hero-logo{margin-bottom:1.3rem;width:230px}.e1-hero .hero-copy{padding:0}.subnav{padding:.85rem 5%;gap:.6rem 1.1rem;font-size:.875rem}.range-grid{grid-template-columns:1fr}.range-grid .vehicle-body{padding:1.5rem}.range-grid .vehicle-body p{min-height:0}.range-grid .vehicle-bottom{display:block}.scorpion-feature{grid-template-columns:1fr;gap:2rem}.scorpion-feature>img{aspect-ratio:1.5}.scorpion-copy h2{font-size:2.8rem}.spec-row strong{font-size:1.8rem}.electric-grid{grid-template-columns:1fr;gap:1.5rem}.electric-vehicle>div{padding:1.5rem}.build-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.technology-grid{grid-template-columns:1fr;gap:1.4rem}.technology h3{font-size:1.7rem}.technology{margin-top:2rem;padding:1.5rem}.resource-list{grid-template-columns:1fr}.resource{padding:1.5rem}.resource h3{font-size:1.6rem}.footer-links{gap:.8rem 1.3rem}.esv-range-hero .hero-image>img{aspect-ratio:1.5}}

/* E1 is the featured manufacturer; ESV is the complementary own-brand range. */
.manufacturer-choices{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.featured-e1 .choice-photo img{aspect-ratio:2}
.featured-e1 .choice-content h2{font-size:2.8rem}
.choice-content .eyebrow{color:#8d652a;font-size:.75rem}
.esv-choice{align-self:start;margin-top:3rem}
.esv-choice .choice-photo img{aspect-ratio:1.4;object-fit:contain;background:#f0f3f5}
.esv-choice .choice-content h2{font-size:1.7rem}
.esv-choice .text-link{display:inline-block;color:#173d54;margin-top:1rem}
.header .e1-brand img{width:172px;height:auto}
.e1-brand span{font-size:.75rem;letter-spacing:.05em}
.e1-brand small{max-width:145px;font-size:.7rem}
.range-crosslink{padding-top:2.4rem;padding-bottom:2.4rem;background:#eff4f7}
.range-crosslink p:last-child{margin-bottom:0}
.range-crosslink a{color:#173d54;font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.e1-brand span{display:none}.header .e1-brand img{width:160px}.manufacturer-choices{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}
@media(max-width:620px){.manufacturer-choices{grid-template-columns:1fr}.esv-choice{margin-top:0}.featured-e1 .choice-content h2{font-size:2.1rem}.esv-choice .choice-photo img{aspect-ratio:1.8}.header .e1-brand img{width:190px}}

.nav-unavailable{font-size:.875rem;line-height:1.3;color:#b6c1c7;cursor:default}
.nav-unavailable small{display:block;font-size:.7rem;letter-spacing:.04em;color:#e5b762;margin-top:.25rem}
.unavailable{color:#b6c1c7;cursor:default;text-decoration:none}
.coming-soon-status{display:inline-block;margin:1rem 0 0;padding:.5rem .8rem;border:1px solid #ac8547;border-radius:2px;font-size:.875rem;font-weight:700;color:#77541f!important;background:#fff8ec}
.esv-choice .choice-photo img{filter:saturate(.6)}
@media(max-width:900px){.header nav .nav-unavailable{padding:.85rem 0;border-bottom:1px solid #314954}}
