/* V125: use the established page grid, type and V120 record components. */
.home-weekly-feature{grid-template-columns:1.45fr .8fr .72fr!important;min-height:330px!important}
.home-weekly-visual{width:100%!important;justify-self:stretch!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;padding:26px var(--pad)!important;box-sizing:border-box!important;background:transparent!important}
.home-weekly-visual:is(:hover,:focus-visible){background:#cbdfe7!important}
.home-weekly-visual>.kicker{font:700 12px/1.3 var(--sans)!important;letter-spacing:.14em!important;padding:0!important;margin:0!important}
.home-weekly-visual>img{width:auto!important;height:auto!important;max-width:70%!important;max-height:230px!important;object-fit:contain!important;align-self:flex-start;margin:18px 0 0!important}
.home-weekly-details{padding:26px 24px 26px clamp(34px,3.2vw,48px)!important;box-sizing:border-box;justify-content:flex-start!important}
.home-weekly-details .home-weekly-score{margin-top:auto!important}.home-weekly-details .details-cta{align-self:flex-start}
.home-weekly-visual .monthly-pick-button{right:auto!important;left:calc(var(--pad) + min(70% - 60px,315px))!important;bottom:32px!important;width:48px!important;height:48px!important}
.home-drive-module .home-origin-feature{height:auto!important;min-height:100%;display:flex;flex-direction:column;padding:22px!important;overflow:visible!important}
.home-drive-module .home-origin-feature>.kicker{padding-right:0!important}
.home-origin-stage{min-height:0!important;height:170px!important;flex-shrink:0}.home-origin-stage img{max-height:100%!important}
.home-origin-copy h3{font-size:clamp(26px,2.35vw,38px)!important;line-height:1.05!important;max-width:none!important;margin:18px 0!important}
.home-origin-copy p{font:400 14px/1.55 var(--sans)!important;max-width:none!important;margin:0 0 18px!important}
.home-drive-module .rc-sticker-underlay{display:none!important}
/* All Guide assessments inherit the 964 paragraph and section geometry. */
.guide-full-prose>p{font:400 clamp(18px,1.6vw,21px)/1.64 var(--serif);margin:0 0 23px;max-width:66ch}
.guide-full-prose>p.v125-guide-lead{font-size:clamp(22px,2vw,27px);line-height:1.5}
.guide-reading-index a{font:650 12px/1.3 var(--sans)}
.rc-version-caption{display:none!important}
.v125-market .v123-snapshot{margin-top:32px;padding-top:0}.v125-market .v123-compare{margin-top:32px}
.v125-market .v123-graph-suite{margin-top:40px;border-top:1px solid #aaa69b;padding-top:24px}
.v125-market .market-chart-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.v125-market .market-chart-body{padding:0!important}.v125-market .plot-axis-title{font:400 clamp(27px,3vw,38px)/1.1 var(--serif)!important;letter-spacing:-.035em!important}
.v125-market .plot-axis-controls{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:12px 0 20px}
.v125-market .plot-axis-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.v125-market .plot-axis-actions button,.v125-market .graph-scope-bar button,.v125-market .v125-record-bar button{padding:9px 12px;background:#e9dda6;border:1px solid #17232b;font:12px var(--sans);cursor:pointer}
.v125-market .plot-axis-actions button[aria-pressed=true]{background:#e8d151;box-shadow:inset 0 -2px #17232b}
.v125-market .graph-scope-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:14px 0 16px}
.v125-market .graph-scope-bar label,.v125-market .v125-record-bar label{font:600 10px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.06em}
.v125-market .graph-scope-bar :is(select,input[type=number]),.v125-market .v125-record-bar :is(select,input){display:block;box-sizing:border-box;min-height:34px;padding:7px;margin-top:6px;border:1px solid #a8a499;background:#f5f2e9;font:12px var(--sans);color:#17232b;max-width:100%}
.v125-market .graph-scope-bar p{font:11px/1.5 var(--sans);margin:0;flex-basis:100%;color:#5d625e}
.v125-market .evidence-plot>svg{display:block;width:100%;height:auto;max-height:none}.v125-market .evidence-plot .plot-median,.v125-market .sold-trajectory .rc-annual-line{stroke:#d8b52c!important;stroke-width:3!important;fill:none!important}
.v125-market .sold-trajectory{margin-top:26px!important;padding:24px 0!important;border-block:1px solid #b9b4a9!important;background:transparent!important}
.v125-market .rc-trajectory-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:14px}.v125-market .rc-trajectory-heading strong{font:12px var(--sans)}
.v125-market .rc-annual-dot{fill:#e6c744;stroke:#17232b;stroke-width:1}.v125-market .rc-annual-key{font:11px/1.5 var(--sans)}
.v125-market .rc-annual-key span{display:inline-block;width:25px;border-top:3px solid #d8b52c;vertical-align:middle;margin-right:8px}
.v125-market .plot-footer p,.v125-market .rc-trajectory-basis,.v125-market .trajectory-empty{font:12px/1.6 var(--sans)}
.v125-market .evidence-live{margin:32px 0 0!important}.v125-market .evidence-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.v125-market .evidence-heading h2{font:400 clamp(28px,3vw,42px)/1.1 var(--serif);letter-spacing:-.04em;margin:0 0 16px}.v125-market .evidence-heading p{font:12px/1.5 var(--sans)}
.v125-record-bar{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.5fr auto;gap:14px;padding:15px 18px;background:#eeeade;border-block:1px solid #b8b3a9;margin-bottom:16px;align-items:end}.v125-record-bar :is(input,select){width:100%}
.v125-market [data-live-table]{overflow-x:auto}.v125-market .evidence-table-record{min-width:780px;width:100%}.v125-market .cell-car{min-width:210px}.v125-market .cell-price{white-space:nowrap}.v125-market .cell-car>strong{font:600 14px/1.4 var(--sans)}.v125-market .cell-car small{display:block}.v125-market .cell-source small{display:block}
.v125-market .row-toggle{border:1px solid #17232b;background:#e6dfc5;width:28px;height:28px;cursor:pointer}.v125-market .evidence-detail[hidden]{display:none!important}.v125-market .evidence-detail td{background:#e5e4da;padding:16px 24px!important}.v125-market .listing-key-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.v125-market .listing-key-details span{display:block;font:11px var(--sans);color:#666}.v125-market .listing-key-details b{font:13px/1.5 var(--sans)}.v125-market .record-detail-source{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;align-items:center}
.v125-market .evidence-more{display:inline-block;margin:20px 20px 12px 0}.v125-market .evidence-empty{font:14px/1.6 var(--sans);padding:20px 0}
.v125-graph-dialog{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;padding:0!important;background:#f3f0e8;overflow:auto!important;box-sizing:border-box}
.v125-graph-dialog .record-modal-toolbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;padding:14px 24px;background:#17232b;color:#fff;gap:20px;align-items:center}
.v125-graph-dialog .record-modal-toolbar button{background:#e6d153;border:1px solid #fff;padding:8px 14px;font:12px var(--sans);cursor:pointer}
.v125-graph-dialog .v123-filters{position:static!important;top:auto!important;margin:0!important;padding:16px 24px!important;background:#eeeade;grid-template-columns:repeat(5,minmax(0,1fr))}.v125-graph-dialog .v123-filters:before{display:none}
.v125-graph-dialog .v123-graph-suite{padding:0 24px 24px!important;margin:0!important;border:0!important}.v125-graph-dialog .graph-scope-bar{margin-top:16px}.v125-graph-dialog .evidence-plot>svg{max-height:calc(100dvh - 350px);min-height:220px}
.v125-graph-dialog .sold-trajectory{display:none}.v125-graph-dialog[data-expanded=trend] .sold-trajectory{display:block}.v125-graph-dialog[data-expanded=trend] .market-chart-panel{display:none!important}
body.v125-graph-open{overflow:hidden}.v125-market g[data-record]:focus-visible{outline:none}.v125-market g[data-record]:focus-visible>circle:first-child{stroke:#d62b85;stroke-width:2}
@media(min-width:1001px){.home-weekly-feature{height:330px!important}.home-weekly-visual>img{margin-top:auto!important}.home-weekly-visual>.kicker{flex-shrink:0}.home-weekly-details h2{font-size:clamp(32px,3.1vw,58px)!important}}
@media(max-width:1000px){.home-weekly-feature{grid-template-columns:1.2fr 1fr!important}.home-weekly-lineup{grid-column:1/-1}.home-weekly-visual>img{max-width:100%!important;margin-top:auto!important}.home-weekly-details{padding-right:var(--pad)!important}.home-weekly-visual .monthly-pick-button{right:calc(var(--pad) + 8px)!important;left:auto!important}.v125-record-bar{grid-template-columns:1fr 1fr}.v125-record-bar label:nth-child(4){grid-column:auto}.v125-record-bar button{grid-column:1/-1}.v125-graph-dialog .v123-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.home-weekly-feature{grid-template-columns:1fr!important;height:auto!important}.home-weekly-visual{padding:22px var(--pad)!important}.home-weekly-visual>img{max-width:100%!important;max-height:none!important;width:100%!important;margin-top:18px!important}.home-weekly-details{padding:22px var(--pad)!important}.home-weekly-details .home-weekly-score{margin-top:24px!important}.home-origin-stage{height:190px!important}.home-origin-copy h3{font-size:30px!important}.guide-full-prose>p{font-size:18px;line-height:1.64}.guide-full-prose>p.v125-guide-lead{font-size:22px;line-height:1.5}.v125-market .plot-axis-controls{align-items:flex-start}.v125-market .plot-axis-title{width:100%}.v125-market .plot-axis-actions{gap:6px}.v125-market .plot-axis-actions button{font-size:11px;padding:8px}.v125-market .graph-scope-bar{display:grid;grid-template-columns:1fr 1fr}.v125-market .graph-scope-bar p{grid-column:1/-1}.v125-market .v123-graph-suite{margin-top:25px}.v125-graph-dialog .v123-filters{grid-template-columns:1fr 1fr;max-height:35dvh;overflow:auto;padding:12px!important}.v125-graph-dialog .v123-graph-suite{padding:0 12px 16px!important}.v125-graph-dialog .evidence-plot>svg{max-height:none;min-height:220px}.v125-graph-dialog .record-modal-toolbar{padding:10px 12px}.v125-record-bar{padding:12px;gap:10px}.v125-record-bar label:nth-child(4){grid-column:1/-1}}

/* Hero version choices already label the selected car; remove the loose duplicate caption. */
.hero-caption{display:none!important}
/* Search: only these three category top-line colours change. */
.site-search .search-mixed-grid .search-story[data-content-type="listing-of-the-week"]{--search-category-accent:#dcc65c}
.site-search .search-mixed-grid .search-story[data-content-type="origin-story"]{--search-category-accent:#9bcbb4}
.site-search .search-mixed-grid .search-story[data-content-type="explainer"]{--search-category-accent:#638fa8}
/* The restored table owns its header inside the horizontal scrolling frame. */
.v125-market .evidence-table thead{top:0!important;position:relative!important;box-shadow:0 2px #d62b85!important}
.v125-market .evidence-table th{background:#d3dfea!important}
.v125-market .evidence-table .cell-price>button{font:700 20px/1.35 var(--sans)}
@media(max-width:700px){.v125-market .evidence-table{display:table!important}.v125-market .evidence-table thead{display:table-header-group!important}.v125-market .evidence-table tbody{display:table-row-group!important}.v125-market .evidence-table tr{display:table-row!important;position:static!important}.v125-market .evidence-table th,.v125-market .evidence-table td{display:table-cell!important;position:static!important;padding:12px!important}.v125-market .evidence-table .evidence-detail[hidden]{display:none!important}.v125-market .evidence-table .cell-source small{display:block;margin-left:0}.v125-market .evidence-table .cell-car{width:auto!important}.v125-market .evidence-table .cell-open{position:static!important}.v125-market .evidence-table .cell-price{font-size:18px!important}.v125-market .evidence-table .cell-outcome{width:65px}}
.v125-point-tooltip{position:fixed;z-index:1000;pointer-events:none;background:#f3f0e8;border:1px solid #17232b;border-left:5px solid #d62b85;box-shadow:5px 5px #17232b;padding:14px;max-width:min(290px,calc(100vw - 50px));font:12px/1.5 var(--sans)}.v125-point-tooltip[hidden]{display:none}.v125-point-tooltip :is(b,strong,small,em,span){display:block}.v125-point-tooltip b{font:600 16px/1.3 var(--serif);margin:7px 0}.v125-point-tooltip strong{font:700 23px/1.2 var(--sans)}.v125-point-tooltip p{margin:8px 0}.v125-point-tooltip em{font:11px var(--sans);margin-top:8px;color:#7f2653}.configuration-marker{cursor:pointer}
.v125-graph-info{position:relative;font:12px/1.5 var(--sans)}.v125-graph-info summary{list-style:none;cursor:pointer;border:1px solid #17232b;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font:600 17px var(--serif)}.v125-graph-info p{position:absolute;z-index:8;right:0;top:28px;width:260px;box-sizing:border-box;padding:14px;background:#f3f0e8;border:1px solid #17232b;box-shadow:4px 4px #17232b;color:#17232b;font:12px/1.6 var(--sans)}
@media(max-width:700px){.v125-graph-info p{right:auto;left:0;width:min(260px,75vw)}}
@media(max-width:700px){.v125-market .graph-scope-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.v125-market .graph-scope-bar label{min-width:0;max-width:100%}.v125-market .graph-scope-bar :is(select,input[type=number]){min-width:0;width:100%}.v125-market .v125-record-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.v125-market .v125-record-bar label{min-width:0}.v125-graph-dialog .v123-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.v125-graph-dialog .v123-filters label{min-width:0}}
.rc-tip{font:inherit;color:inherit;background:none;border:0;padding:0 0 0 .3em;margin:0;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;cursor:help;-webkit-appearance:none;appearance:none}.rc-tip:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rc-tip-text{text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;font-weight:400}

/* Shared info icon (.rc-i + window.RCInfoI glyph from site.js). Ring is drawn in the SVG so container borders never matter. */
.rc-i,.v125-market .graph-scope-bar .rc-i,.v127-market .v125-graph-info summary.rc-i{--rc-i-size:21px;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:content-box;width:var(--rc-i-size)!important;height:var(--rc-i-size)!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#11110f;font-size:0!important;line-height:1!important;vertical-align:middle;cursor:help;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;list-style:none;flex:none}
.rc-i::-webkit-details-marker{display:none}
.rc-i .rc-i-glyph{display:block;width:var(--rc-i-size,21px);height:var(--rc-i-size,21px);flex:none;pointer-events:none;overflow:visible}
.rc-i .rc-i-ring{fill:transparent;stroke:#17232b;stroke-width:1}
.rc-i:is(:hover,:focus-visible,[aria-expanded="true"]) .rc-i-ring,details[open]>summary.rc-i .rc-i-ring{fill:var(--market-magenta,#e2448f)}
.rc-tip.rc-i{--rc-i-size:15px;margin:0 0 0 4px!important;position:relative}
.rc-tip.rc-i::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}
.ticker-info-trigger.rc-i{color:#f1eee6}.ticker-info-trigger.rc-i .rc-i-glyph{width:21px;height:21px}
.ticker-info-trigger.rc-i .rc-i-ring{stroke:currentColor}
.ticker-info-trigger.rc-i:is(:hover,:focus-visible) .rc-i-ring{fill:#b9dacc}.ticker-info-trigger.rc-i:is(:hover,:focus-visible){color:#111}
