/* V97: shared discovery controls. Keep editorial component geometry intact. */
.ticker-track{animation-duration:177.7412s!important}
.catalog-extra,.discovery-bar .guide-secondary{padding:14px 0 16px!important;max-height:62vh;overflow:auto}
.catalog-extra[hidden],.guide-secondary[hidden],.catalog-facet-grid[hidden]{display:none!important}
.rev-filter-row{display:grid;grid-template-columns:minmax(220px,330px) minmax(200px,1fr);gap:16px 32px;align-items:end}
.rev-band-control>label{display:flex;flex-direction:column;gap:5px;font:12px var(--condensed);letter-spacing:.06em;text-transform:uppercase}
.rev-band-control select{width:100%;height:40px;padding:7px 25px 7px 0;border:0;border-bottom:1px solid #182329;background:transparent;font:14px var(--sans);color:#182329}
.rev-sleeper-control .sleeper-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;text-transform:none;font:14px var(--sans)!important;letter-spacing:0;min-height:40px}
.rev-sleeper-control input{width:17px;height:17px;accent-color:#c32276;min-height:0}
.rev-sleeper-control small{font:12px var(--sans);color:#53605e}
.rev-filter-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding-top:9px}
.rev-filter-note .filter-footnote{margin:0!important;font:13px/1.5 var(--sans);max-width:66ch}
.rev-filter-note>a{font:13px var(--sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border:0}
.rev-filter-note>a:is(:hover,:focus-visible){color:#c32276}
.guide-record-filter{padding-top:12px;max-width:330px}.guide-record-filter select{height:40px}
.evidence-refine[data-refinement-retired],.evidence-expand{display:none!important}
.monthly-pick-button svg{display:block;width:42%;height:42%;margin:auto}
.search-mixed-grid .search-guide,.search-mixed-grid .search-story{box-shadow:4px 4px 0 #17232b!important;transition:background .16s,box-shadow .16s,transform .16s}
.search-mixed-grid .search-guide:is(:hover,:focus-visible),.search-mixed-grid .search-story:is(:hover,:focus-visible){background:#d62b85!important;color:#17232b!important;box-shadow:6px 6px 0 #17232b!important;transform:translateY(-2px)}
.taxonomy-hero h1,.taxonomy-hero .car-card h3,.vehicle-history h2,.listening-shelf h2,.guide-listing h3,.evidence-heading{font-family:var(--serif)!important;text-transform:none}
@media(max-width:700px){.rev-filter-row{grid-template-columns:minmax(0,1fr);gap:9px}.rev-sleeper-control .sleeper-toggle{min-height:32px}.rev-filter-note{gap:7px}.guide-record-filter{max-width:none}}
.site-header .site-wordmark{width:180px!important;padding:0!important;flex-shrink:0}.site-header .site-wordmark img{width:180px!important;height:auto!important;max-height:none!important;object-fit:contain}.site-header .site-wordmark:after{display:none!important}
.discovery-bar .catalog-extra{margin:0!important;width:100%!important;position:relative!important;inset:auto!important;border:0!important;background:transparent!important;box-shadow:none!important}
.guide-secondary .rev-filter-row{grid-template-columns:minmax(180px,330px) minmax(150px,260px) minmax(200px,1fr)}.guide-secondary .guide-record-filter{padding:0}
@media(max-width:700px){.guide-secondary .rev-filter-row{grid-template-columns:1fr 1fr}.guide-secondary .rev-sleeper-control{grid-column:1/-1}.site-header .site-wordmark{width:180px!important}}
.policy-body>aside{align-self:start;position:sticky;top:calc(var(--header-height,116px) + 25px)}
.policy-body>aside nav{display:flex;flex-direction:column;gap:12px;margin-top:18px}.policy-body>aside nav a{font:14px/1.5 var(--sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border:0}.policy-body>aside nav a:is(:hover,:focus-visible){color:#c32276}
@media(max-width:700px){.policy-body>aside{position:static}}
.guide-instrument-price .guide-price-evidence{display:block;font:12px/1.5 var(--sans);letter-spacing:0;text-transform:none;margin-top:8px}
main h1,main h2,main h3,.vehicle-history h2{font-family:var(--serif)!important}.guide-964-images figcaption{font-family:var(--sans)!important}
.evidence-filters .filter-row{margin-right:0!important;padding-right:0!important}
