.vehicle-page{--vehicle-ink:#13233b;--vehicle-muted:#65738a;--vehicle-panel:#fff;--vehicle-soft:#f0f6ff;--vehicle-border:#dfe8f4;--vehicle-link:#1757bf;padding-block:28px 76px;color:var(--vehicle-ink)}
html[data-theme="dark"] .vehicle-page{--vehicle-ink:#eef5ff;--vehicle-muted:#aebbd0;--vehicle-panel:#111d32;--vehicle-soft:#152941;--vehicle-border:#ffffff19;--vehicle-link:#8edcff}
.vehicle-breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.78rem;line-height:1.9;color:var(--vehicle-muted);margin-bottom:28px}.vehicle-breadcrumbs a:hover{color:var(--vehicle-link);text-decoration:underline}
.vehicle-intro{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:32px;padding:38px;border:1px solid var(--vehicle-border);border-radius:24px;background:var(--vehicle-panel);align-items:center}.vehicle-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--vehicle-link);font-size:.8rem;font-weight:700}.vehicle-intro h1,.vehicle-index-intro h1{font-size:clamp(1.7rem,3.3vw,2.65rem);line-height:1.6;margin:14px 0}.vehicle-intro p,.vehicle-index-intro p,.vehicle-index-help p{color:var(--vehicle-muted);line-height:2;font-size:.94rem;max-width:78ch}.vehicle-primary-link{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:12px 20px;border-radius:12px;background:#1c5ccf;color:#fff;font-size:.86rem;font-weight:800}.vehicle-primary-link:hover{background:#164caf}.vehicle-fitment-note{background:var(--vehicle-soft);border:1px solid var(--vehicle-border);border-radius:18px;padding:25px}.vehicle-fitment-note>i{font-size:28px;color:var(--vehicle-link)}.vehicle-fitment-note h2{font-size:1.06rem;line-height:1.7;margin:15px 0 7px}.vehicle-fitment-note p{font-size:.83rem}.vehicle-fitment-note a,.vehicle-guide-contact a,.vehicle-index-help p a{color:var(--vehicle-link);text-decoration:underline;text-underline-offset:4px;line-height:2;font-size:.85rem}.vehicle-switcher{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 46px}.vehicle-switcher a{padding:10px 17px;border:1px solid var(--vehicle-border);border-radius:999px;font-size:.85rem;color:var(--vehicle-muted);background:var(--vehicle-panel)}.vehicle-switcher a[aria-current="page"],.vehicle-switcher a:hover{border-color:var(--vehicle-link);color:var(--vehicle-link);background:var(--vehicle-soft)}.vehicle-page .section-heading h2{color:var(--vehicle-ink)}.vehicle-products{scroll-margin-top:120px}.vehicle-guide{margin-top:65px;padding-top:36px;border-top:1px solid var(--vehicle-border)}.vehicle-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vehicle-checks article{padding:23px;border:1px solid var(--vehicle-border);border-radius:16px;background:var(--vehicle-panel)}.vehicle-check-number{display:grid;place-items:center;width:33px;height:33px;background:var(--vehicle-soft);color:var(--vehicle-link);border-radius:10px;font-weight:800}.vehicle-checks h3{font-size:1rem;line-height:1.8;margin:17px 0 8px}.vehicle-checks p,.vehicle-guide-contact{font-size:.86rem;line-height:2;color:var(--vehicle-muted)}.vehicle-guide-contact{margin-top:24px}.vehicle-index-intro{padding:20px 0 26px}.vehicle-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0 45px}.vehicle-model-card{display:flex;align-items:center;gap:18px;min-height:130px;padding:25px;border:1px solid var(--vehicle-border);background:var(--vehicle-panel);border-radius:18px;color:var(--vehicle-ink);transition:border-color .2s,transform .2s}.vehicle-model-card:hover{border-color:var(--vehicle-link);transform:translateY(-3px)}.vehicle-model-icon{width:60px;height:60px;display:grid;place-items:center;flex:none;border-radius:18px;background:var(--vehicle-soft);color:var(--vehicle-link);font-size:26px}.vehicle-model-copy{flex:1}.vehicle-model-copy h2{font-size:1.1rem;line-height:1.7;margin:0 0 7px}.vehicle-model-copy>span{color:var(--vehicle-muted);font-size:.8rem}.vehicle-model-card>i{color:var(--vehicle-link)}.vehicle-index-help{padding:28px 0;border-top:1px solid var(--vehicle-border)}.vehicle-index-help h2{font-size:1.25rem;margin-bottom:12px}.vehicle-index-help .vehicle-primary-link{margin-top:15px}.vehicle-page a:focus-visible{outline:3px solid var(--vehicle-link);outline-offset:4px}
.vehicle-home{padding-top:0!important}.vehicle-home .category-tile{min-height:82px}.vehicle-home .section-summary{max-width:65ch;line-height:1.9}.vehicle-home .category-tile>span:last-of-type{display:grid;gap:4px}.vehicle-home .category-tile small{font-size:.7rem;font-weight:400;color:#65738a}html[data-theme="dark"] .vehicle-home .category-tile small{color:#aebbd0}
@media(max-width:760px){.vehicle-page{padding-block:20px 50px}.vehicle-intro{grid-template-columns:1fr;padding:24px;gap:24px}.vehicle-fitment-note{padding:20px}.vehicle-checks{grid-template-columns:1fr}.vehicle-switcher{margin-bottom:32px}.vehicle-model-grid{grid-template-columns:1fr}.vehicle-model-card{min-height:110px;padding:20px}.vehicle-model-copy h2{font-size:1rem}.vehicle-guide{margin-top:42px}.vehicle-home .section-heading{flex-wrap:wrap}.vehicle-home .category-tile{font-size:.82rem}.vehicle-home .category-tile small{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){.vehicle-model-card{transition:none}.vehicle-model-card:hover{transform:none}}
