/* V78: one permanent car file; the existing palette and type remain authoritative. */
.guide-page{--guide-rail-height:60px;--guide-sticky-top:calc(var(--header-height,76px) + var(--guide-rail-height));overflow:visible}
.guide-page>.guide-primary-nav{position:sticky;top:var(--header-height,76px);z-index:65;display:flex;flex-wrap:nowrap;gap:12px 28px;min-height:60px;padding:10px var(--pad,32px);background:#e1e7df;border-block:1px solid #17232b55;overflow:visible}
.guide-primary-nav>a{font:600 14px/1.3 var(--sans);white-space:normal;text-decoration:none;padding:8px 10px;color:#17232b;transition:background .15s}
.guide-primary-nav>a:hover,.guide-primary-nav>a:focus-visible{background:#edcfdd}
.guide-primary-nav>a[aria-current=location]{background:#b6d8e9}
.guide-primary-nav>a:nth-of-type(2)[aria-current=location]{background:#bde5d8}
.guide-primary-nav>a:nth-of-type(3)[aria-current=location]{background:#f4e6a5}
.guide-page .guide-reading-index{top:calc(var(--guide-sticky-top) + 18px);max-height:calc(100dvh - var(--guide-sticky-top) - 36px);overscroll-behavior:contain}
.guide-page :is(#assessment,#market-data,#guide-reading,#car-reference,#guide-outside,.guide-full-prose h3){scroll-margin-top:calc(var(--guide-sticky-top) + 24px)}
.guide-score-why{font:400 14px/1.55 var(--sans)!important;max-width:36ch;margin:15px 0!important;color:#273c3d}
.guide-instrument{min-width:0}.guide-assessment-source{font-size:14px}
.guide-reference{padding-block:38px 58px;border-top:1px solid #17232b55;background:#e8e8df}
.guide-reference>header{display:flex;align-items:baseline;gap:24px;margin-bottom:22px}.guide-reference>header h2{font:600 clamp(30px,4vw,48px)/1.05 var(--sans);letter-spacing:-.045em;margin:0}.guide-reference>header .kicker{font-size:12px}
.reference-controls{display:flex;align-items:end;justify-content:space-between;gap:28px;border-bottom:1px solid #17232b66;padding-bottom:12px}
.reference-tabs{display:flex;gap:7px}.reference-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 20px;font:600 15px var(--sans);color:#17232b;cursor:pointer}
.reference-tabs button[data-reference-tab=spec]:is(:hover,[aria-selected=true]){background:#c9e8f4;border-bottom-color:#88bad2}.reference-tabs button[data-reference-tab=drive]:is(:hover,[aria-selected=true]){background:#f1c5d7;border-bottom-color:#dc89af}.reference-tabs button[data-reference-tab=context]:is(:hover,[aria-selected=true]){background:#d9ddd7;border-bottom-color:#a3b5a4}
.reference-tabs button:focus-visible{outline:2px solid #ae2461;outline-offset:3px}
.reference-version{display:flex;align-items:center;gap:14px;font:600 12px var(--sans);text-transform:uppercase}.reference-version select{max-width:240px;border:0;border-bottom:1px solid #17232b;background:transparent;padding:10px 26px 10px 0;font:500 14px var(--sans);color:#17232b}
.guide-reference [data-reference-panel]{padding-inline:0;margin-top:24px}.guide-reference [data-reference-panel][hidden]{display:none!important}.guide-reference .focus-drive-story{max-width:760px}.guide-reference .focus-drive-story p{font-size:18px;line-height:1.6}.guide-reference .focus-drive-story blockquote{font-size:clamp(24px,3vw,37px);line-height:1.22}.guide-reference .context-centerfold{margin-top:24px}.guide-reference .context-centerfold-heading{border-right:1px solid #17232b55;align-self:stretch}
.reference-reading-link{display:inline-block;padding:8px 12px;margin-top:18px;font:600 15px var(--sans);color:#17232b;background:#efdae3;text-decoration:none}.reference-reading-link:hover,.reference-reading-link:focus-visible{background:#b6d8e9}
.guide-page .market-tabs.guide-data-tabs{position:static!important;top:auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;z-index:auto;margin-bottom:0}
.guide-page .market-tabs.guide-data-tabs button{width:100%;font-size:16px;min-height:56px}
.guide-page .guide-data-intro{padding-block:34px 24px}.guide-page .guide-data-intro>.kicker{display:none}.guide-data-intro h2{font-size:clamp(36px,5vw,64px)}
.guide-page .guide-shelf{padding-top:48px}.guide-shelf-head>.kicker{display:none}.guide-shelf-head h2{max-width:24ch}.guide-shelf-grid a{min-width:0}.guide-shelf-grid a :is(h3,strong){overflow-wrap:anywhere}.shelf-incoming{font:400 16px var(--sans)}
.article-taxonomy .dad-verdict-stamp{font-size:18px;padding:6px 9px;border-width:1.5px;transform:rotate(-.7deg)}.article-taxonomy .dad-verdict-line{font-size:16px;max-width:40ch}
.taxonomy-bad-ideas .taxonomy-hero-note{max-width:12ch;font-size:clamp(25px,3.2vw,44px);line-height:1.13}.taxonomy-bad-ideas .taxonomy-intro{font:400 19px/1.5 var(--serif);max-width:none}.taxonomy-bad-ideas .taxonomy-car-card{min-width:0}.taxonomy-bad-ideas .taxonomy-car-card img{object-fit:contain;max-width:100%}
@media(max-width:760px){
 .guide-page>.guide-primary-nav{padding:8px 12px;gap:5px;min-height:58px;justify-content:space-between}.guide-primary-nav>span{display:none}.guide-primary-nav>a{font-size:12px;padding:8px 7px;text-align:center;flex:1;max-width:33.333%}
 .guide-page .guide-reading-index{position:static;max-height:none;margin-top:14px;white-space:normal;flex-wrap:wrap;overflow:visible}.guide-reading-index a{font-size:12px}
 .guide-reference{padding-block:30px 36px}.guide-reference>header{display:block}.guide-reference>header .kicker{display:block;margin-bottom:10px}.reference-controls{display:block}.reference-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.reference-tabs button{padding:12px 8px;font-size:14px}.reference-version{justify-content:space-between;margin-top:18px}.reference-version select{max-width:70%;width:220px}.guide-reference .context-centerfold-heading{border-right:0}
 .guide-score-why{font-size:14px!important;max-width:none}.guide-page .market-tabs.guide-data-tabs button{font-size:15px;min-height:50px}.guide-reference .focus-drive-story p{font-size:17px}.guide-shelf-head h2{font-size:36px}
}
@media print{.guide-primary-nav,.guide-reference,.guide-data-intro,.guide-data-tabs,.guide-shelf{display:none!important}.guide-page .guide-full-reading{display:block}.guide-page .guide-reading-index{display:none!important}}
@media(prefers-reduced-motion:reduce){.guide-primary-nav a,.reference-tabs button{transition:none}}
html:has(.guide-page){scroll-padding-top:0}
.guide-instrument .guide-score-why{color:#eef0e8}
.guide-reference.page-width{width:100%;max-width:none;margin-inline:0;padding-inline:var(--pad,32px)}
.guide-reference .context-centerfold{grid-template-columns:.8fr 1fr 1.65fr}
.guide-reference .context-centerfold-heading h3{font-size:clamp(26px,2.6vw,38px)}
@media(max-width:760px){.guide-reference .context-centerfold{grid-template-columns:1fr}.guide-reference .context-centerfold-heading h3{font-size:30px}}
.guide-page .snapshot-asof{font-size:12px!important;line-height:1.5!important}
.guide-page .snapshot-six>div>small{font-size:12px!important;line-height:1.45}
.guide-page .snapshot-six>div>span{font-size:12px!important;letter-spacing:.07em}
.guide-assessment-date{font-size:12px!important}
.line-article-columns.reading-unindexed{grid-template-columns:minmax(0,760px);justify-content:center}
@media(min-width:761px){.taxonomy-bad-ideas .taxonomy-hero>div>p{display:none}}
@media(max-width:760px){.taxonomy-bad-ideas .taxonomy-hero>div>p{font-family:var(--hand);font-size:25px}}
