.vehicle-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f9fc 0%,#fff 72%);padding:22px 0 50px}.vehicle-hero:before{content:"";position:absolute;width:620px;height:620px;border:100px solid rgba(0,104,215,.045);border-radius:50%;right:-310px;top:-340px}.vehicle-crumbs{position:relative;font-size:.78rem;color:#728095}.vehicle-showcase{position:relative;min-height:665px;display:flex;flex-direction:column;align-items:center;text-align:center}.vehicle-visual{position:relative;width:min(820px,84vw);height:370px;margin-top:6px;display:grid;place-items:center}.vehicle-visual:after{content:"";position:absolute;width:64%;height:11%;left:18%;bottom:33px;background:rgba(4,24,51,.15);filter:blur(18px);border-radius:50%}.vehicle-visual img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 26px 24px rgba(4,24,51,.12));animation:vehicleIn .65s ease both}@keyframes vehicleIn{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.vehicle-copy{margin-top:-8px;position:relative;z-index:2}.vehicle-kicker{margin:0 0 8px;color:var(--ford);font-size:.72rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.vehicle-hero h1{margin:0;font-size:clamp(2.5rem,5.5vw,5rem);line-height:.95;letter-spacing:-.06em}.vehicle-subtitle{max-width:660px;margin:15px auto 0;color:var(--muted);font-size:1rem}.vehicle-price{margin-top:19px}.vehicle-price small{color:#647286}.vehicle-price strong{display:inline-block;color:#d71920;font-size:1.7rem;margin-left:7px}.vehicle-colors{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:18px}.color-swatch{width:34px;height:34px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #ced6e0,0 5px 12px rgba(0,0,0,.12);cursor:pointer;transition:.2s}.color-swatch:hover,.color-swatch.active{transform:scale(1.12);box-shadow:0 0 0 2px var(--ford),0 6px 14px rgba(0,0,0,.16)}.color-name{font-size:.78rem;color:var(--muted);margin-top:8px;min-height:20px}.vehicle-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.vehicle-actions .btn-dark{min-width:155px}.vehicle-actions .btn-outline{min-width:155px}.model-nav{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:var(--site-header-height,65px);z-index:20}.model-nav .wrap{display:flex;gap:4px;overflow:auto;padding:10px 0;scrollbar-width:none}.model-nav .wrap::-webkit-scrollbar{display:none}.model-link{white-space:nowrap;padding:9px 14px;border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:800}.model-link:hover,.model-link.active{background:var(--blue);color:#fff}.vehicle-section{padding:78px 0}.vehicle-section.soft{background:#f3f6fa}.quick-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce4ed;border:1px solid #dce4ed;border-radius:18px;overflow:hidden}.quick-spec{background:#fff;padding:24px;text-align:center}.quick-spec span{display:block;color:var(--muted);font-size:.72rem;margin-bottom:5px}.quick-spec strong{display:block;color:var(--blue);font-size:1.08rem}.detail-heading{max-width:740px;margin-bottom:28px}.detail-heading.center{text-align:center;margin:0 auto 31px}.detail-heading .eyebrow{margin-bottom:8px}.detail-heading h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:-.045em;margin:0}.detail-heading h2 em{font-style:normal;color:var(--ford)}.detail-heading p{color:var(--muted);margin:13px 0 0}.explore-tabs{display:flex;justify-content:center;gap:30px;border-bottom:1px solid var(--line);margin-bottom:25px}.explore-tab{border:0;border-bottom:3px solid transparent;background:none;padding:13px 4px;font-weight:850;color:var(--muted);cursor:pointer}.explore-tab.active{color:var(--blue);border-color:var(--ford)}.explore-panel{display:grid;grid-template-columns:1.45fr .75fr;min-height:390px;background:linear-gradient(135deg,#e6ecf2,#fafcfe);border-radius:24px;overflow:hidden}.explore-media{position:relative;display:grid;place-items:center;padding:35px}.explore-media:before{content:attr(data-label);position:absolute;left:28px;top:20px;color:rgba(0,31,78,.07);font-size:5.8rem;font-weight:950;letter-spacing:-.07em}.explore-media img{position:relative;width:96%;height:300px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(0,0,0,.15))}.explore-copy{background:var(--blue);color:#fff;padding:42px;display:flex;flex-direction:column;justify-content:center}.explore-index{color:#65b9ff;font-size:.75rem;font-weight:900;letter-spacing:.15em}.explore-copy h3{font-size:1.7rem;line-height:1.15;margin:10px 0}.explore-copy p{color:#c8daee;margin:0}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:21px;cursor:pointer;transition:.2s}.feature-card:hover,.feature-card.active{border-color:var(--ford);transform:translateY(-3px);box-shadow:0 14px 32px rgba(1,31,70,.1)}.feature-card b{color:var(--ford);font-size:.72rem}.feature-card h3{margin:8px 0 5px;font-size:1.02rem}.feature-card p{margin:0;color:var(--muted);font-size:.84rem}.variant-list{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.variant{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:14px;padding:17px 18px;background:#fff;font-weight:800}.variant:before{content:"";width:9px;height:9px;border:3px solid #aed5fb;border-radius:50%;background:var(--ford);box-shadow:0 0 0 4px #e8f4ff}.spec-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:start}.spec-table{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.spec-row{display:grid;grid-template-columns:.9fr 1.4fr;border-bottom:1px solid var(--line)}.spec-row:last-child{border:0}.spec-row span,.spec-row strong{padding:15px 20px}.spec-row span{color:var(--muted);background:#f7f9fc}.detail-note{font-size:.78rem;color:var(--muted);margin:18px 0 0}.detail-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px;border-radius:22px;background:linear-gradient(135deg,#001f4e,#0068d7);color:#fff}.detail-cta h2{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.detail-cta p{margin:9px 0 0;color:#d5e6f8}.detail-cta .btn{background:#fff;color:var(--blue)}
@media(max-width:980px){.vehicle-showcase{min-height:620px}.vehicle-visual{height:330px}.quick-specs{grid-template-columns:1fr 1fr}.explore-panel,.spec-layout{grid-template-columns:1fr}.explore-copy{min-height:260px}.variant-list{grid-template-columns:1fr 1fr}.model-nav{top:var(--site-header-height,65px)}}
@media(max-width:650px){.vehicle-hero{padding-top:17px}.vehicle-showcase{min-height:600px}.vehicle-visual{height:250px;width:100%;margin-top:18px}.vehicle-copy{margin-top:4px}.vehicle-hero h1{font-size:2.75rem}.vehicle-subtitle{font-size:.91rem}.vehicle-price small{display:block}.vehicle-price strong{font-size:1.45rem;margin:2px 0 0}.vehicle-actions{display:grid;width:100%}.vehicle-actions .btn{width:100%}.quick-specs{grid-template-columns:1fr 1fr}.quick-spec{padding:18px 11px}.vehicle-section{padding:58px 0}.explore-tabs{gap:13px;justify-content:flex-start;overflow:auto}.explore-tab{white-space:nowrap}.explore-media{min-height:260px;padding:20px}.explore-media img{height:220px}.explore-media:before{font-size:3.8rem}.explore-copy{padding:28px;min-height:240px}.feature-strip,.variant-list{grid-template-columns:1fr}.spec-row{grid-template-columns:1fr}.spec-row span{padding-bottom:5px}.spec-row strong{padding-top:5px}.detail-cta{align-items:flex-start;flex-direction:column;padding:28px}.detail-cta .btn{width:100%}}

/* Product hero spacing: keep the model name visually separate from the vehicle. */
.vehicle-kicker{display:none}.vehicle-copy{margin-top:24px}.vehicle-showcase{min-height:690px}
@media(max-width:980px){.vehicle-copy{margin-top:22px}.vehicle-showcase{min-height:655px}}
@media(max-width:650px){.vehicle-copy{margin-top:18px}.vehicle-showcase{min-height:620px}}
