/* A quieter chrome finish, clearer card hierarchy, and navigation on every screen. */
header:has(.nav-toggle)>nav[aria-label="Main navigation"]{padding:5px 8px;border:1px solid #d3e0fa18;border-radius:999px;background:#ffffff04;gap:4px}
header:has(.nav-toggle)>nav[aria-label="Main navigation"] a{padding:10px 14px;border-radius:999px;white-space:nowrap;font-size:14px}
header:has(.nav-toggle)>nav[aria-label="Main navigation"] a::after{display:none}
header:has(.nav-toggle)>nav[aria-label="Main navigation"] a:hover,header:has(.nav-toggle)>nav[aria-label="Main navigation"] a.is-current{background:#d5e3ff12;color:#fff}
.nav-toggle{display:none}
.hero-editorial .intro{color:#b4bfd0;line-height:1.8}
.hero-editorial .hero-foot{letter-spacing:.15em}
.section-top .eyebrow{display:flex;align-items:center;gap:12px}
.section-top .eyebrow::before{content:'';width:28px;height:1px;background:#a6b9d2}
.fleet-toolbar{border-bottom:0;margin-bottom:32px}
.filters{background:#ffffff04;border-color:#d9e6ff20;padding:6px;gap:5px}
.filters button{border-radius:22px;min-height:44px}
.filters .active{box-shadow:0 2px 8px #0004,inset 0 1px 0 #fff}
#result-count{font-variant-numeric:tabular-nums;color:#aebbd0}
.car-content{background:linear-gradient(135deg,#222b3b9c,#101620ed);border-color:#c2d6f423;border-radius:20px;box-shadow:0 14px 32px #0002}
.car-meta .badge{background:#d4e2ff0a;border-color:#c7d8f524;color:#bac9de;font-size:11px;letter-spacing:.08em}
.car-year{color:#a6b7cf;letter-spacing:.1em}
.car h3{margin-bottom:9px;line-height:1.2}
.car-details{line-height:1.6;min-height:2.9em;margin-bottom:14px}
.car-mileage{display:inline-flex;align-items:center;gap:7px;color:#b8c7dc;font-size:13px;margin:0 0 18px;padding:6px 10px;border-radius:8px;background:#a9c6ef08;border:1px solid #bbd3f012}
.car-bottom{align-items:center;padding-top:17px}
.car-bottom .car-price{display:flex;flex-direction:column;gap:3px;color:#a4b3c9;font-size:12px}
.car-price strong{color:#edf3ff;font-size:24px;letter-spacing:-.035em;font-weight:600;font-variant-numeric:tabular-nums}
.car-bottom :is(button,.wheelbase-cta){background:#d9e6fb;color:#142137;border:1px solid #e0ecff;min-height:44px;border-radius:12px;padding:11px 15px}
.car-bottom :is(button,.wheelbase-cta):hover{background:#f2f6ff;color:#142137;transform:translateY(-2px)}
.car-photo::before{transition:box-shadow .4s,filter .4s}
@media(hover:hover) and (pointer:fine){.car:hover,.car:focus-within{translate:0 -4px}.car:hover .car-photo img{transform:translateY(-5px) scale(1.035)}.car:hover .car-photo::before{filter:brightness(1.2);box-shadow:0 7px 0 #111824,0 20px 30px #000a,inset 0 2px 2px #ffffff45}.car:hover .car-content{border-color:#c5dcff60;box-shadow:0 16px 45px #0005}}
.questions details{border:1px solid #d4e2ff20;border-radius:14px;padding:20px 22px;margin-bottom:12px;background:#ffffff03}
.questions details:first-child{padding-top:20px}
.questions details[open]{background:#182130;border-color:#b3cdf13b}
.questions summary{gap:16px;line-height:1.5}
.questions summary::after{flex-shrink:0}
.questions details p{margin-right:0}
.driver-callout{background:radial-gradient(ellipse at 85% 30%,#47699638,transparent 60%),linear-gradient(135deg,#161f2f,#0e141e)}
.driver-callout-details{background:#dce9ff04;border:1px solid #c3d7f526;border-radius:22px;padding:30px}
.contact-strip{border-top:1px solid #b8cce61a;background:#0c121e;padding-block:42px}
.contact-strip .contact-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #b8cce62b;border-radius:12px;text-decoration:none;background:#ffffff04}
.contact-strip .contact-links a:hover{background:#dceaff0e}
.driver-page .application-card{border-radius:22px;box-shadow:0 18px 45px #0003}
.driver-page .action-link,.driver-page button[type=submit]{border-radius:999px}
.driver-page .driver-steps li{padding:22px;border:1px solid #c3d7f51d;border-radius:18px;background:#ffffff03}
@media(min-width:701px) and (max-width:1100px){header{height:auto!important;flex-wrap:wrap;padding-block:12px;gap:12px}header:has(.nav-toggle)>nav[aria-label="Main navigation"]{order:3;width:100%;justify-content:center;border-radius:18px}header .brand{font-size:15px}header .button{gap:12px}}
@media(max-width:700px){
 header .button.light{display:none}
 header.nav-enhanced .nav-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid #c5d6f532;background:#ffffff08;color:#eef4ff;border-radius:12px;font-size:14px}
 .nav-toggle-icon{display:grid;gap:5px;width:16px}.nav-toggle-icon::before,.nav-toggle-icon::after{content:'';height:1px;background:currentColor;transition:transform .2s}
 .nav-toggle[aria-expanded=true] .nav-toggle-icon::before{transform:translateY(3px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon::after{transform:translateY(-3px) rotate(-45deg)}
 header.nav-enhanced>nav[aria-label="Main navigation"]{display:none;position:absolute;top:calc(100% + 8px);left:5%;right:5%;padding:10px;border-radius:18px;background:#121b2cf5;box-shadow:0 20px 45px #0008;backdrop-filter:blur(20px)}
 header.nav-enhanced>nav.is-open{display:flex;flex-direction:column;align-items:stretch}
 header:has(.nav-toggle)>nav[aria-label="Main navigation"] a{padding:14px 16px;border-radius:10px;font-size:16px}
 header:has(.nav-toggle):not(.nav-enhanced)>nav[aria-label="Main navigation"]{display:flex;flex-wrap:wrap;width:100%;border-radius:14px}
 header:has(.nav-toggle):not(.nav-enhanced){flex-wrap:wrap}
 .car-details{min-height:0}.car-price strong{font-size:25px}.car-bottom :is(button,.wheelbase-cta){padding-inline:15px}
 .driver-callout-details{padding:22px}.questions details{padding:18px}.questions details:first-child{padding-top:18px}
 .fleet-toolbar{margin-bottom:22px}.driver-page .driver-steps li{padding:20px}
}
@media(prefers-reduced-motion:reduce){.car:hover,.car:focus-within{translate:none}.car:hover .car-photo img{transform:none}.car-photo::before,.nav-toggle-icon::before,.nav-toggle-icon::after{transition:none}}

.car-rideshare{font-size:14px;line-height:1.5;margin:0 0 18px;color:#dce8f8}.car-rideshare a{text-underline-offset:3px}.hero-copy .intro a{color:inherit;text-underline-offset:3px}
