/* V95: stable card stages, quieter evidence, and one discovery rail. */
.ticker-track{animation-duration:151.08s!important}
.guide-index-card h2{height:2.12em;min-height:2.12em;line-height:1.06!important;margin:8px 0!important;display:flex;align-items:flex-start}
.guide-image-stage{height:190px;flex:0 0 190px;position:relative;display:flex;align-items:flex-end;justify-content:center;margin:12px 0 18px}
.guide-index-card .guide-image-stage img{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;margin:0!important}
.guide-index-card .guide-index-note{top:136px!important;font-size:18px!important;max-width:150px}
.record-chart-dialog,.market-plot-modal{box-sizing:border-box!important;max-width:none!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important;margin:0!important;padding:0 max(20px,4vw) 12px!important;border:0!important}
.record-chart-dialog .record-modal-toolbar,.market-plot-modal .record-modal-toolbar{margin-inline:calc(-1 * max(20px,4vw))!important;padding-inline:max(20px,4vw)!important;box-sizing:border-box!important;width:100vw!important;background:#f4eee1!important;border-bottom:2px solid #182329!important;flex-shrink:0}
.record-chart-dialog .evidence-filters,.market-plot-modal .evidence-filters{padding-block:10px!important;margin-block:0!important}
.record-chart-dialog .record-chart-frame{padding-block:12px!important;flex:1;min-height:0}
.record-chart-dialog .record-chart-title{margin-bottom:8px!important}.record-chart-dialog .record-chart-title h3{font-size:28px!important;margin:0!important}
.record-chart-dialog .configuration-plot-note,.market-plot-modal .configuration-plot-note{font-size:12px;line-height:1.35;margin-block:6px!important}
.generation-label{position:relative}.generation-label>select[hidden]{display:none!important}
.generation-picker{position:relative;min-width:150px;font:14px var(--sans);text-transform:none!important;letter-spacing:0}
.generation-picker>summary{list-style:none;border-bottom:1px solid #182329;padding:11px 20px 11px 0;cursor:pointer;min-height:42px;box-sizing:border-box}.generation-picker>summary:after{content:'⌄';position:absolute;right:3px;top:10px}.generation-picker>summary:is(:hover,:focus-visible){background:#f0c1d6}
.generation-picker fieldset{position:absolute;z-index:25;top:100%;left:0;background:#f7f2e6;border:1px solid #182329;box-shadow:5px 5px #18232933;padding:14px;min-width:250px;max-height:280px;overflow:auto;margin:0}
.generation-picker fieldset legend{font:12px var(--condensed);padding:5px}.generation-picker fieldset label{display:flex!important;gap:10px;align-items:center;flex-direction:row!important;cursor:pointer;font:14px var(--sans);padding:7px!important}.generation-picker input{accent-color:#d62b85;width:16px;height:16px}.generation-picker fieldset label:hover{background:#f0c1d6}
.evidence-filters:has(.generation-picker[open]){z-index:40!important;overflow:visible!important}
.graph-info{position:relative;margin-left:auto;font:14px var(--sans);text-transform:none;letter-spacing:0;z-index:15}.graph-info>summary{display:grid;place-items:center;width:22px;height:22px;list-style:none;border:1px solid #182329;border-radius:50%;font:600 14px var(--serif);cursor:pointer}.graph-info>summary:is(:hover,:focus-visible){background:#d62b85}.graph-info p{position:absolute;right:0;top:25px;width:min(350px,70vw);padding:18px;background:#f7f2e6;border:1px solid #182329;font:14px/1.5 var(--sans);box-shadow:4px 4px #18232933;text-transform:none}
.plot-tooltip{border-top-color:var(--point-color,#d62b85)!important}.point-bid{fill:#b57125!important;stroke:#b57125!important}.plot-readout{font:13px var(--sans)!important;margin:8px 0!important}.plot-key{font-size:12px!important}
.pricing-caveat{display:none!important}.cohort-basis,.evidence-asof{font-size:13px!important}.pricing-output small{font-size:13px!important}
.v95-discovery-main{display:grid!important;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(110px,.8fr)) auto auto;gap:20px!important;align-items:end!important;position:relative}
.v95-discovery-main>label,.v95-discovery-main>.collection-picker{display:flex;flex-direction:column;gap:4px;font:12px var(--condensed);min-width:0;text-transform:uppercase;letter-spacing:.04em}
.v95-discovery-main input[type=search],.v95-discovery-main select,.collection-picker>summary{width:100%!important;border:0!important;border-bottom:1px solid #182329!important;border-radius:0!important;min-height:44px!important;box-sizing:border-box!important;background:transparent!important;padding:10px 20px 10px 0!important;margin:0!important;font:14px var(--sans)!important;color:#182329!important;text-transform:none}
.v95-discovery-main input[type=search]{font:20px var(--hand)!important}.v95-discovery-main button{min-height:44px!important;font:13px var(--sans);padding:8px 10px;white-space:nowrap;border:0;background:transparent;color:#182329}
.v95-discovery-main button:is(:hover,:focus-visible){background:#d62b85!important}.discovery-results{display:flex;align-items:center;gap:10px;white-space:nowrap;font:12px var(--sans)}.discovery-results .catalog-count,.discovery-results .rc-rail-count{position:static!important;margin:0!important;font:12px var(--sans)!important}
.catalog-filter-main.v95-discovery-main{padding-right:0!important}.catalog-filter-main.v95-discovery-main .filter-expand{position:static!important;transform:none!important}
.collection-picker{position:relative}.collection-picker>summary{list-style:none;cursor:pointer}.collection-picker>summary:after{content:'⌄';float:right}.collection-picker .type-filter{position:absolute;left:0;top:100%;z-index:35;width:285px;max-height:330px;overflow:auto;border:1px solid #182329;background:#f7f2e6;padding:15px;box-shadow:5px 5px #18232933;display:flex!important;flex-direction:column;gap:4px}
.collection-picker .type-filter label{display:flex!important;align-items:center;gap:10px;font:14px var(--sans);cursor:pointer}.collection-picker label:hover{background:#f0c1d6}.collection-picker input{accent-color:#d62b85}.catalog-filters:has(.collection-picker[open]){overflow:visible!important;z-index:40!important}
.guide-index-filter.v95-discovery-main{padding-block:14px!important}.guide-secondary{padding:18px 0}.guide-secondary label{display:flex;flex-direction:column;gap:8px;font:12px var(--condensed)}.guide-secondary select{background:transparent;border:0;border-bottom:1px solid #182329;padding:10px;font:14px var(--sans)}
.search-type-control{display:flex;flex-direction:column;font:12px var(--condensed);gap:5px}.search-discovery .taxonomy-filter-row{display:contents!important}.search-discovery{gap:20px!important}.search-discovery label{min-width:0!important}.search-discovery .search-type-control select{border:0;border-bottom:1px solid #182329;background:transparent;padding:10px 20px 10px 0;font:14px var(--sans);min-height:44px}
.search-mixed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.search-story-pair{display:grid;grid-template-rows:1fr 1fr;gap:18px;min-width:0}
.search-mixed-grid>a.search-guide{background:#d1e5da;display:flex;flex-direction:column;position:relative;padding:24px;min-height:470px;color:#182329}.search-mixed-grid>a.search-guide:nth-child(3n+2){background:#ebe1b6}.search-mixed-grid>a.search-guide:nth-child(3n){background:#d6e5ec}
.search-mixed-grid .search-car-stage{order:1;height:190px!important;flex:0 0 190px;width:100%!important;margin:18px 0!important;position:relative}.search-mixed-grid .search-car-stage img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;left:0!important;transform:none!important;position:static!important}
.search-mixed-grid .search-guide>span:not(.search-hand-tag){order:0}.search-mixed-grid .search-guide strong{display:block;font:32px/1.04 var(--serif);min-height:2.08em;margin:10px 0}.search-mixed-grid .search-guide em{font:14px/1.4 var(--sans);font-style:normal;display:block}.search-mixed-grid small{font:12px/1.4 var(--condensed)}
.search-mixed-grid .search-story{display:grid;grid-template-columns:1fr 110px;gap:12px;position:relative;padding:22px;background:#eee9df;border-top:3px solid #d62b85;color:#182329;min-height:200px}
.search-mixed-grid .search-story>img{grid-column:2;grid-row:1;width:110px;height:100px;object-fit:contain;align-self:end}.search-mixed-grid .search-story>span:not(.search-hand-tag){grid-column:1;grid-row:1}.search-mixed-grid .search-story strong{display:block;font:24px/1.1 var(--serif);margin:8px 0}.search-mixed-grid .search-story em{font:14px/1.4 var(--sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-style:normal}.search-mixed-grid .search-hand-tag{position:absolute;bottom:15px;right:20px;font:18px var(--hand);transform:rotate(-3deg)}
.search-mixed-grid :is(.search-guide,.search-story):is(:hover,:focus-visible){background:#efbfd5!important;color:#182329!important}.search-mixed-grid.is-filtered .search-story{min-height:300px;display:flex;flex-direction:column}.search-mixed-grid.is-filtered .search-story>img{width:100%;height:130px;order:1}.search-mixed-grid [hidden]{display:none!important}
.home-drive-module{position:relative}.home-drive-dismiss{position:absolute;right:12px;top:10px;z-index:5;background:#f7f2e6aa;border:1px solid #182329;padding:5px 9px;font:12px var(--sans);cursor:pointer}.home-drive-dismiss:is(:hover,:focus-visible){background:#d62b85}.home-drive-module .home-origin-feature{height:100%;box-sizing:border-box}.home-drive-module .home-origin-feature>.kicker{padding-right:85px}.home-origin-stage .hand{max-width:80%;font-size:24px!important}.home-entry-data>[data-hero-data-price]{font-size:clamp(32px,4vw,52px)!important}.home-entry-data small{font-size:14px!important}
.owned-car-note{float:right;width:min(340px,45%);margin:0 -20px 28px 28px;background:#cbdcd4;padding:20px 14px 26px;transform:rotate(2deg);border:1px solid #182329}.owned-car-note img{display:block;width:100%;height:auto}.owned-car-note figcaption{font:22px/1.2 var(--hand);margin:16px 5px 0;transform:rotate(-3deg)}
@media(max-width:1100px){.v95-discovery-main{grid-template-columns:1.5fr repeat(3,1fr)!important;gap:14px!important}.v95-discovery-main>.filter-expand,.v95-discovery-main>[data-guide-more]{grid-column:3}.v95-discovery-main>.discovery-results{grid-column:4;justify-content:flex-end}.search-discovery{flex-wrap:wrap!important}.search-mixed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.v95-discovery-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:16px!important;gap:10px 16px!important}.v95-discovery-main>.catalog-search,.v95-discovery-main>.guide-rail-search{grid-column:1/-1}.v95-discovery-main>.filter-expand,.v95-discovery-main>[data-guide-more]{grid-column:1!important}.v95-discovery-main>.discovery-results{grid-column:2!important}.v95-discovery-main select{font-size:13px!important}.search-mixed-grid{grid-template-columns:1fr}.search-story-pair{display:contents}.search-mixed-grid>a.search-guide{min-height:410px}.guide-image-stage{height:175px;flex-basis:175px}.generation-picker fieldset{max-width:85vw;min-width:220px}.record-chart-dialog,.market-plot-modal{overflow:auto!important}.owned-car-note{float:none;width:auto;margin:25px 0 30px;transform:rotate(1deg)}.home-origin-stage .hand{font-size:21px!important}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important}}

.owned-car-placeholder{background:#deddd5}.photo-placeholder{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#151817;color:#f4f0e5;transform:rotate(-2deg);border:10px solid #faf8ef}.photo-placeholder span{font:12px var(--condensed);letter-spacing:.15em}.photo-placeholder b{font:48px var(--serif);font-weight:400}.owned-car-placeholder:nth-of-type(3){background:#babdbb}.owned-car-placeholder:nth-of-type(3) .photo-placeholder{background:#f5f1e7;color:#171717;border-color:#171717}
.guide-index-card .guide-image-stage{border:0!important;background:transparent!important;padding:0!important;gap:0!important;margin-top:12px!important;margin-bottom:18px!important}
.guide-image-stage .incoming-file-note{display:grid;place-items:center;font:28px var(--hand);height:100%;width:100%;background:#18232908;transform:rotate(-3deg)}
.search-discovery [data-search-type]{min-width:150px}.collection-picker>summary>span{display:block;margin-top:3px;font:14px var(--sans)}
.record-chart-dialog[open],.market-plot-modal[open]{padding:0 32px 12px!important}
.record-chart-dialog[open] .record-modal-toolbar,.market-plot-modal[open] .record-modal-toolbar{margin:0 -32px!important;padding:12px 32px!important;width:100vw!important}
@media(max-width:700px){.record-chart-dialog[open],.market-plot-modal[open]{padding:0 20px 12px!important}.record-chart-dialog[open] .record-modal-toolbar,.market-plot-modal[open] .record-modal-toolbar{margin:0 -20px!important;padding:12px 20px!important}}

.guide-index-card h2{font-family:var(--serif)!important;font-weight:500!important}.guide-index-card div small{font-size:13px!important;line-height:1.45!important}.search-mixed-grid .search-story .article-type-art{grid-column:2;grid-row:1;align-self:end;width:110px;min-height:90px;height:90px;background:#c8ded4;transform:rotate(3deg);padding:8px;box-sizing:border-box}.search-mixed-grid .search-story .article-type-art b{font:30px var(--serif)!important}.search-mixed-grid .search-story .article-type-art .hand{font:14px var(--hand)!important;line-height:1.1}.v95-discovery-main>label{letter-spacing:.08em;font:12px var(--condensed)!important}.catalog-car-stage .incoming-file-note{display:grid;place-items:center;width:85%;height:80%;margin:auto;background:#f5f1e6;transform:rotate(-3deg);border:1px solid #182329;color:#182329}

.search-mixed-grid .search-story>span.search-type-placeholder{grid-column:2!important;grid-row:1!important;align-self:end;min-width:0;width:110px;box-sizing:border-box;background:#c8ded4;padding:14px 8px;transform:rotate(3deg);font:18px/1.15 var(--hand);text-align:center;margin-bottom:23px}.search-mixed-grid.is-filtered .search-story>span.search-type-placeholder{order:1;margin-top:auto}
