/* Shared V96 refinements. The index rails use one layout and one sticky wrapper. */
.rail-controls button svg{width:20px;height:20px;display:block;margin:auto}
.discovery-bar{position:sticky!important;top:var(--header-height,116px)!important;z-index:35!important;background:#f2ecdf!important;margin-block:0!important;padding:0 max(24px,4vw)!important;border-block:1px solid #182329!important;overflow:visible!important;box-sizing:border-box}
.discovery-bar .discovery-main{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr)) auto auto!important;gap:22px!important;align-items:end!important;padding:14px 0!important;margin:0!important;border:0!important;width:100%!important;max-width:none!important;background:transparent!important}
.discovery-main>.collection-filter{min-width:0;display:flex;flex-direction:column;gap:4px}.discovery-main .filter-label,.discovery-main>label{font:12px var(--condensed)!important;letter-spacing:.08em;text-transform:uppercase}.discovery-main .collection-picker>summary{padding-block:10px!important;min-height:44px!important}.discovery-main .collection-picker>summary>span{margin:0!important}
.discovery-main [data-catalog-count],.discovery-main [data-guide-count]{display:none!important}.discovery-main .discovery-results{min-width:0!important}.discovery-main .rc-rail-count[hidden]{display:none!important}
.discovery-bar .guide-secondary{padding:16px 0}.guide-index-hero{margin-bottom:0!important}.guide-index-filter:before,.guide-index-filter:after{display:none!important}
.search-discovery{align-items:end!important}.search-discovery .rc-rail-search{align-self:end!important;padding:0!important;margin:0!important}.search-discovery input[data-site-search],.search-discovery select{min-height:44px!important;height:44px!important;box-sizing:border-box!important;margin-bottom:0!important;padding:10px 20px 10px 0!important;border-bottom:1px solid #182329!important}.search-discovery .rc-rail-search:after{display:none!important}
.guide-image-stage,.catalog-car-stage,.search-car-stage{overflow:hidden!important}
.search-mixed-grid .search-guide-mark{font:26px/1.1 var(--hand)!important;color:#c32276!important;text-transform:uppercase!important;display:block;transform:rotate(-2deg);margin-bottom:10px}.search-mixed-grid .has-pen-mark strong{position:relative;width:fit-content;max-width:100%}.search-mixed-grid .has-pen-mark strong:after{content:'';position:absolute;left:0;bottom:-5px;width:85%;height:5px;background:#c32276;clip-path:polygon(0 65%,97% 0,100% 25%,5% 100%);transform:rotate(var(--pen-angle,-2deg));pointer-events:none}.search-mixed-grid .search-guide .search-hand-tag{bottom:20px;right:24px;color:#c32276;font-size:20px!important;max-width:80%}
.outcome,.listed-result{font:11px/1.1 var(--condensed)!important;letter-spacing:.06em!important;padding:4px 7px!important;min-height:0!important;min-width:0!important;border-width:1px!important;width:fit-content!important}
.quick-record-price{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:22px 0}.quick-record-price>strong{font:34px var(--serif)}.quick-record-price small{font:13px var(--sans)}
.listing-key-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px!important;padding:20px 0!important;max-width:100%}.listing-key-details span{display:block;font:11px var(--condensed);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px}.listing-key-details b{font:14px/1.45 var(--sans);overflow-wrap:anywhere}.record-detail-source{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font:13px var(--sans);padding-block:10px}.record-detail-source button{background:transparent;border:1px solid #182329;padding:7px 10px;font:13px var(--sans)}.record-detail-source button:is(:hover,:focus-visible){background:#d62b85}
.history-events .history-venue,.history-events .history-venue *,.history-price strong,.history-price .outcome{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}.history-venue:is(:hover,:focus-visible){color:#c32276!important;background:#f0c1d6}.history-provenance{font:12px/1.5 var(--sans)!important;max-width:75ch}
.record-chart-dialog .modal-filter-toggle,.market-plot-modal .modal-filter-toggle{display:inline-flex!important;align-items:center;justify-content:center}.record-chart-dialog:not(.show-full-filters)>[data-filters],.market-plot-modal:not(.show-full-filters)>[data-filters]{display:none!important}.record-chart-dialog.show-full-filters>[data-filters],.market-plot-modal.show-full-filters>[data-filters]{display:block!important;position:relative!important;top:auto!important}.record-chart-dialog .record-chart-frame,.market-plot-modal .market-chart-panel{border:0!important;min-height:0!important;margin-block:0!important}.record-chart-dialog [data-filters],.market-plot-modal [data-filters]{border:0!important;box-shadow:none!important}.record-chart-dialog .record-modal-toolbar,.market-plot-modal .record-modal-toolbar{border-top:0!important;border-bottom:1px solid #182329!important}.record-chart-dialog .plot-readout,.market-plot-modal .plot-readout,.record-chart-dialog .plot-key,.market-plot-modal .plot-key{font-size:12px!important;margin-block:6px!important}.record-chart-dialog [data-plot] svg,.market-plot-modal [data-market-plot] svg{max-height:none!important;min-height:0!important;width:100%!important}
.editorial-margin:has(.owned-car-note){position:relative!important;top:auto!important;align-self:start!important}.editorial-margin .owned-car-note{float:none!important;width:100%!important;box-sizing:border-box;margin:45px 0 34px!important;padding:16px 12px 22px;transform:rotate(-3deg);background:#c7d7be}.editorial-margin .owned-car-note:nth-of-type(2){transform:rotate(3deg)}.editorial-margin .owned-car-note:nth-of-type(3){transform:rotate(-2deg)}.editorial-margin .owned-car-note img{height:130px;object-fit:contain;transform:rotate(3deg)}.editorial-margin .owned-car-note figcaption{font:20px/1.3 var(--hand);margin:14px 0 0;transform:rotate(2deg)}.editorial-margin .photo-placeholder{height:150px;gap:12px;border-width:7px}.editorial-margin .photo-placeholder b{font-size:34px}
.site-footer a[href*="instagram.com"]{color:#8eafbf!important}.site-footer a[href*="instagram.com"]:is(:hover,:focus-visible){color:#326782!important;background:#b8d1df!important}
@media(max-width:1100px){.discovery-bar .discovery-main{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(105px,1fr))!important;gap:14px!important}.discovery-main>[data-guide-more],.discovery-main>.filter-expand{grid-column:3!important}.discovery-main>.discovery-results{grid-column:4!important;justify-content:flex-end}.listing-key-details{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.discovery-bar{padding-inline:18px!important;top:var(--header-height,82px)!important}.discovery-bar .discovery-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 16px!important;padding:12px 0!important}.discovery-main>.catalog-search,.discovery-main>.guide-rail-search{grid-column:1/-1!important}.discovery-main>[data-guide-more],.discovery-main>.filter-expand{grid-column:1!important}.discovery-main>.discovery-results{grid-column:2!important}.listing-key-details{gap:14px!important}.editorial-margin .owned-car-note{max-width:340px;margin-inline:auto!important}.search-mixed-grid .search-guide-mark{font-size:24px!important}.record-chart-dialog .record-modal-toolbar,.market-plot-modal .record-modal-toolbar{gap:8px!important}.record-modal-toolbar .kicker{display:none!important}}
:root{--condensed:var(--shout)}
.footer a.instagram-active{color:#8eafbf!important;background:#d9e4e8!important}.footer a.instagram-active svg{fill:currentColor!important}.footer a.instagram-active:is(:hover,:focus-visible){color:#326782!important;background:#b8d1df!important}
.discovery-main .collection-picker>summary:after{position:absolute;right:3px;top:10px;float:none!important}.discovery-main .collection-picker>summary{position:relative}
.record-chart-dialog .record-chart-title,.market-plot-modal .record-chart-title{margin-bottom:10px!important}.record-chart-dialog .exact-car,.market-plot-modal .exact-car{margin-block:8px!important}.record-chart-dialog [data-record-count]{margin-block:8px!important}
.search-mixed-grid .search-guide>span:not(.search-hand-tag){position:relative}.search-mixed-grid .has-pen-mark strong:after{bottom:-4px!important;width:82%!important;height:5px!important;transform:rotate(var(--pen-angle,-2deg))!important}
.collection-picker:not([open]) .type-filter,.generation-picker:not([open]) fieldset{display:none!important}
.guide-catalog-head{margin-bottom:0!important}
.editorial-margin .owned-car-placeholder{background:#deddd5!important}.editorial-margin .owned-car-placeholder:nth-of-type(3){background:#b9bcbb!important}
.evidence-filters [data-reset]{text-decoration:none!important;border-bottom:0!important}.evidence-filters [data-reset]:is(:hover,:focus-visible){color:#c32276!important;background:#f0c1d6!important}
.search-mixed-grid .search-guide strong:after{display:none!important}.search-mixed-grid .search-guide .search-title-text{display:inline-block;position:relative}.search-mixed-grid .has-pen-mark .search-title-text:after{content:'';position:absolute;left:0;bottom:-4px;width:84%;height:5px;background:#c32276;clip-path:polygon(0 65%,97% 0,100% 25%,5% 100%);transform:rotate(var(--pen-angle,-2deg));pointer-events:none}.search-mixed-grid .search-taxonomy-meta{font:18px/1.35 var(--hand)!important;color:#c32276!important;margin-top:10px}
.outcome,.listed-result{font-size:12px!important}.listing-key-details span{font-size:12px}
/* Sticky filter selects (Guides, Markets, Search; all widths): no vertical padding so the value is centred in the full 44px box and descenders are never clipped (iOS Safari). Font size unchanged. */
.discovery-bar select,.site-search .rc-discovery-rail select{padding-top:0!important;padding-bottom:0!important;line-height:normal!important}
/* "More filters" selects (Rev Band, Record) match Make/Collection/Era exactly, all widths: underline, 44px, same font and arrow, uppercase condensed label. */
.discovery-bar .rev-filter-row label:has(>select){letter-spacing:.08em!important;text-transform:uppercase!important;gap:4px!important;min-height:auto!important}
.discovery-bar .rev-filter-row select{height:44px!important;min-height:44px!important;padding:0 20px 0 0!important;border-radius:0!important;border-top:0!important;border-right:0!important;border-left:0!important;color:#182329!important;font-size:14px!important}
@media(min-width:701px){.catalog-filters.discovery-bar .rev-filter-row label:has(>select){letter-spacing:.06em!important}}
@media(max-width:700px){.discovery-bar .rev-filter-row select{font-size:13px!important}}
/* Sticky filter bars (Guides, Markets, Search; all widths): one arrow and one value position for every control.
   Selects and the Markets Collection picker share the same chevron and centre their value in the same 44px box,
   so values share a baseline and underlines line up. Search labels/values use the Guides/Markets filter type. */
.discovery-bar .discovery-main select,.discovery-bar .rev-filter-row select,.site-search .rc-discovery-rail select{-webkit-appearance:none!important;appearance:none!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2317232b' stroke-width='1.5'/%3E%3C/svg%3E") right 4px center/10px 6px no-repeat!important;border-radius:0!important}
.catalog-filters.discovery-bar .collection-picker>summary{display:flex!important;align-items:center!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;padding:0 20px 0 0!important;line-height:normal!important;list-style:none!important;font:400 14px var(--sans)!important;color:#182329!important}
.catalog-filters.discovery-bar .collection-picker>summary::-webkit-details-marker{display:none}
.catalog-filters.discovery-bar .collection-picker>summary:after{content:""!important;position:absolute!important;top:50%!important;right:4px!important;width:10px!important;height:6px!important;margin:0!important;border:0!important;transform:translateY(-50%)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2317232b' stroke-width='1.5'/%3E%3C/svg%3E") center/10px 6px no-repeat!important}
.site-search .rc-discovery-rail .taxonomy-filter-row>label{font:400 12px/normal Oswald,Impact,"Arial Narrow",sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;gap:4px!important}
.site-search .rc-discovery-rail select,.site-search .rc-discovery-rail .rc-rail-search input{height:44px!important;padding:0 20px 0 0!important;font:400 14px var(--sans)!important;line-height:normal!important;color:#182329!important}
@media(max-width:700px){.catalog-filters.discovery-bar .collection-picker>summary{padding-top:1px!important}.catalog-filters.discovery-bar .collection-picker>summary,.site-search .search-discovery.rc-discovery-rail .taxonomy-filter-row select,.site-search .search-discovery.rc-discovery-rail .rc-rail-search input{font-size:13px!important}.site-search .search-discovery.rc-discovery-rail .taxonomy-filter-row>label{font-size:12px!important;letter-spacing:.08em!important}}
