:root{
  --parity-ink:#191b20;--parity-muted:#66707d;--parity-paper:#faf8f4;--parity-white:#fffefa;
  --parity-line:#dfdcd5;--parity-soft:#f3f0ea;--parity-orange:#ef5a31;--parity-green:#197653;
  --parity-green-soft:#eaf6f0;--parity-shadow:0 16px 44px rgba(30,27,22,.09);--parity-container:1280px;
}
.public-marketplace{background:var(--parity-paper);color:var(--parity-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.public-marketplace .section-wrap{width:min(calc(100% - 40px),var(--parity-container));margin-inline:auto}
.public-marketplace :where(button,a,input,select,textarea,summary){outline-offset:3px}
.public-marketplace :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid rgba(239,90,49,.38)}
html[data-text-scale="large"]{font-size:112.5%}

/* Header */
.site-header.parity-header{height:74px;border-top:0;border-bottom:1px solid rgba(223,220,213,.95);background:rgba(255,254,250,.96);backdrop-filter:blur(18px)}
.parity-header .parity-header-inner{width:min(calc(100% - 40px),var(--parity-container));height:74px;gap:28px}
.parity-header.compact,.parity-header.compact .parity-header-inner{height:58px}
.parity-header .brand{font-size:1.25rem;gap:9px;font-weight:850}.parity-header .brand>span{width:32px;height:32px;border-radius:9px;font-size:.95rem}
.parity-nav{gap:2px}.parity-nav>a,.parity-menu>summary{min-height:44px;padding:12px 13px;border-radius:10px;color:#555c68;font-size:.88rem;font-weight:760;list-style:none;cursor:pointer}
.parity-nav>a.active,.parity-nav>a:hover,.parity-menu>summary:hover{background:#f2efea;color:var(--parity-ink)}
.parity-menu{position:relative}.parity-menu>summary::-webkit-details-marker,.account-menu>summary::-webkit-details-marker,.regional-control>summary::-webkit-details-marker{display:none}
.header-menu-panel,.account-menu-panel,.regional-control>div{position:absolute;z-index:130;top:calc(100% + 10px);right:0;width:330px;padding:10px;border:1px solid var(--parity-line);border-radius:15px;background:#fff;box-shadow:var(--parity-shadow)}
.header-menu-panel{left:0;right:auto;display:grid;grid-template-columns:1fr 1fr;width:470px}.header-menu-panel a,.account-menu-panel a{display:grid;gap:2px;padding:12px;border-radius:10px}.header-menu-panel a:hover,.account-menu-panel a:hover{background:var(--parity-soft)}
.header-menu-panel small,.account-menu-panel small{color:var(--parity-muted);font-size:.72rem;font-weight:500}.account-menu-panel hr,.regional-control hr{border:0;border-top:1px solid var(--parity-line);margin:5px}
.parity-actions{gap:5px}.parity-actions .header-location{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 10px;border:0;background:transparent;color:#555c68}.header-location span{color:var(--parity-orange)}
.parity-actions .header-saved{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:1.65rem}.parity-actions .header-saved:hover{background:var(--parity-soft)}
.header-notifications{display:flex;align-items:center;gap:7px;padding:10px;color:#626a75;font-size:.78rem;font-weight:750}.header-notifications i{width:7px;height:7px;border-radius:50%;background:var(--parity-orange);box-shadow:0 0 0 4px #fff0e9}
.regional-control,.account-menu{position:relative}.regional-control>summary{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:.75rem;color:#626a75}.regional-control>summary:hover{background:var(--parity-soft)}
.regional-control>div{width:190px;display:grid}.regional-control button{padding:10px;border:0;border-radius:8px;background:transparent;text-align:left}.regional-control button:hover{background:var(--parity-soft)}
.account-menu>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 10px 5px 5px;border:1px solid var(--parity-line);border-radius:999px;list-style:none;cursor:pointer;color:#545b66;font-size:.83rem}
.account-menu>summary i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1c1f24;color:#fff;font-style:normal;font-weight:800}.account-menu>summary>b{font-weight:500}.account-menu-panel{right:0}.parity-header .menu-toggle{border:1px solid var(--parity-line)}

/* Footer */
.site-footer.parity-footer{padding:0;border-top:1px solid #303236;background:#1b1d20}.parity-footer-grid{display:grid;grid-template-columns:1.35fr repeat(4,.75fr) 1.2fr;gap:34px;padding-block:52px}
.parity-footer .footer-about{max-width:230px}.parity-footer .footer-about p,.parity-footer .footer-contact p{color:#aeb3bb}.parity-footer-grid>div{display:flex;flex-direction:column;gap:10px}.parity-footer-grid>div>b{color:#fff;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.parity-footer-grid a{color:#c9cdd3;font-size:.83rem}.parity-footer-grid a:hover{color:#fff}.parity-footer .brand{font-size:1.2rem}.parity-footer .brand>span{width:33px;height:33px;border-radius:9px}
.parity-footer .footer-contact span{display:grid;gap:1px}.parity-footer .footer-contact span>b{font-size:.65rem;color:#888f99;text-transform:uppercase}.parity-footer .footer-contact small{color:#d2d5da}.parity-footer .footer-bottom{padding:17px 0;border-top:1px solid #ffffff1a;color:#969ca5;font-size:.72rem}

/* Homepage */
.parity-home-hero{display:block;min-height:0;padding:0;grid-template-columns:none;gap:0;border-bottom:1px solid var(--parity-line);background:linear-gradient(105deg,#fffdf8 0%,#f7f1ea 100%)}
.home-hero-inner{min-height:500px;padding-block:32px 38px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.68fr);align-items:center;gap:clamp(30px,5vw,72px)}
.home-kicker{color:var(--parity-orange);font-size:.67rem;font-weight:900;letter-spacing:.16em}.home-hero-copy h1{margin:10px 0 14px;font-size:clamp(2.8rem,5.2vw,4.85rem);font-weight:560;line-height:.97;letter-spacing:-.06em}.home-hero-copy h1 em{color:var(--parity-orange);font-style:normal;font-weight:560}.home-hero-copy>p{max-width:660px;margin:0;color:var(--parity-muted);font-size:1.04rem}
.home-search-card{max-width:820px;margin-top:23px;border:1px solid var(--parity-line);border-radius:16px;background:#fff;box-shadow:0 15px 45px rgba(55,45,33,.08);overflow:visible}.home-mode-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--parity-line)}.home-mode-tabs button{padding:13px;border:0;background:transparent;color:var(--parity-muted);font-weight:850}.home-mode-tabs button.active{color:var(--parity-orange);box-shadow:inset 0 -3px var(--parity-orange)}
.home-buy-search{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 135px}.home-buy-search>button,.home-buy-search>label{min-height:78px}.home-location-control{display:grid;grid-template-columns:22px 1fr;align-content:center;padding:12px 15px;border:0;border-right:1px solid var(--parity-line);background:#fff;text-align:left}.home-location-control>span{grid-row:1/3;color:var(--parity-orange);font-size:1.2rem}.home-location-control small,.home-query-control small{color:#777e89;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-query-control{position:relative;display:grid;grid-template-columns:24px 1fr;align-content:center;padding:10px 14px}.home-query-control>span{grid-row:1/3;color:var(--parity-orange)}.home-query-control input{min-width:0;border:0;background:transparent;outline:0;font-size:1rem}.home-search-submit{margin:10px;border:0;border-radius:10px;background:var(--parity-orange);color:#fff;font-weight:850}.home-search-submit span{display:block;font-size:.68rem;font-weight:650}.home-quick-filters{grid-column:1/-1;display:flex;gap:7px;padding:9px 12px 12px;overflow-x:auto}.home-quick-filters a{white-space:nowrap;padding:7px 11px;border:1px solid var(--parity-line);border-radius:999px;background:var(--parity-soft);font-size:.75rem;font-weight:750}
.home-suggestion-panel{position:absolute;z-index:20;top:100%;left:0;right:0;padding:8px;border:1px solid var(--parity-line);border-radius:12px;background:#fff;box-shadow:var(--parity-shadow)}.home-suggestion-panel a{display:flex;justify-content:space-between;padding:10px;border-radius:8px}.home-suggestion-panel a:hover{background:var(--parity-soft)}
.home-sell-search{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:10px;padding:14px}.home-sell-search label{display:grid;gap:5px}.home-sell-search label>div{display:flex;border:1px solid var(--parity-line);border-radius:9px;overflow:hidden}.home-sell-search label span{padding:10px;background:#edf0f2;font-weight:850}.home-sell-search input{width:100%;padding:10px;border:0}.home-sell-search>button{border:0;border-radius:9px;background:var(--parity-orange);color:#fff;font-weight:850}.home-sell-search>a{display:grid;place-items:center;color:var(--parity-orange);font-weight:750}
.home-search-proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;color:var(--parity-green);font-size:.75rem;font-weight:750}
.hero-car-support{position:relative;overflow:hidden;border:1px solid var(--parity-line);border-radius:16px;background:#fff;box-shadow:var(--parity-shadow)}.hero-support-main-link{display:block}.hero-support-media{aspect-ratio:4/3;background:#eeeae3;overflow:hidden}.hero-support-media img{width:100%;height:100%;object-fit:contain}.hero-support-copy{display:grid;gap:4px;padding:17px}.hero-support-copy>small{color:var(--parity-orange);font-size:.6rem;font-weight:900;letter-spacing:.12em}.hero-support-copy>b{font-size:1.15rem}.hero-support-copy>span{color:var(--parity-muted);font-size:.77rem}.hero-support-copy>strong{font-size:1.35rem}.hero-support-copy>i{color:var(--parity-green);font-size:.72rem;font-style:normal;font-weight:750}.hero-support-copy>div{display:flex;gap:15px;color:var(--parity-muted);font-size:.72rem}.hero-support-copy>p{margin:3px 0;color:#505761;font-size:.75rem}.hero-support-copy>em{color:var(--parity-orange);font-size:.75rem;font-style:normal;font-weight:850}.hero-assured-evidence{display:block;padding:10px 15px;background:var(--parity-green);color:#fff;font-size:.66rem;font-weight:850;text-align:center}
.home-section{padding-block:52px}.home-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.home-section-head>div>span{display:block;margin-bottom:5px;color:var(--parity-orange);font-size:.65rem;font-weight:900;letter-spacing:.14em}.home-section-head h2{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.08;letter-spacing:-.045em}.home-section-head>a{flex:0 0 auto;padding-bottom:4px;border-bottom:1px solid #bbb5ac;color:#5a626e;font-size:.78rem;font-weight:800}.home-section-head>a span{color:var(--parity-orange)}
.home-car-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,315px);gap:16px;padding:2px 2px 22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
.parity-car-card{scroll-snap-align:start;border-radius:15px;box-shadow:0 9px 25px rgba(31,28,24,.06)}.parity-card-image{position:relative;aspect-ratio:4/3;background:#eeeae3}.parity-card-image>a{display:block;width:100%;height:100%}.parity-card-image img{object-fit:cover}.parity-card-image .heart{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(255,255,255,.92);font-size:1.25rem}.parity-card-image .media-disclosure{position:absolute;z-index:1;left:10px;top:10px;padding:5px 8px;border-radius:6px;background:#1f2226e8;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.02em}.parity-card-image .recently-added{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:6px;background:#1f2226e8;color:#fff;font-size:.62rem;font-weight:750}.parity-card-content{padding:17px}.card-trust-row{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px}.card-assured,.card-verified{display:inline-flex;gap:5px;align-items:center;color:var(--parity-green);font-size:.7rem;font-weight:850}.card-assured{padding:6px 8px;border:1px solid #c4e5d5;border-radius:7px;background:var(--parity-green-soft)}.card-assured span{font-size:.6rem;font-weight:650}.compare-button{border:0;background:transparent;color:#6f7680;font-size:.68rem;font-weight:750}.compare-button.checked{color:var(--parity-orange)}.parity-card-content h3{margin:13px 0 3px;font-size:1.16rem}.parity-card-content .variant{margin:0;color:var(--parity-muted);font-size:.78rem}.card-price-block{display:grid;gap:2px;margin-top:14px}.card-price-block>small{color:#79818b;font-size:.56rem;font-weight:850;letter-spacing:.1em}.card-price-block>strong{font-size:1.55rem}.card-price-block>span{display:flex;gap:7px;color:var(--parity-muted);font-size:.65rem}.card-price-block>span b{color:var(--parity-green);text-transform:uppercase}.parity-card-content .card-facts{margin:13px 0;padding:10px 0}.parity-card-content .card-location{font-size:.76rem}.parity-card-content .card-location small{margin-top:2px}.parity-card-content .card-cta{margin-top:13px;padding-top:13px;font-size:.78rem}
.home-browse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-browse-grid article{padding:22px;border:1px solid var(--parity-line);border-radius:15px;background:#fff}.home-browse-grid article>header{display:flex;gap:12px;align-items:center;margin-bottom:14px}.home-browse-grid article>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff0e9;color:var(--parity-orange);font-weight:850}.home-browse-grid header div{display:grid}.home-browse-grid header b{font-size:1rem}.home-browse-grid header small{color:var(--parity-muted);font-size:.7rem}.home-browse-grid article>a{display:grid;grid-template-columns:1fr auto auto;gap:10px;padding:10px 0;border-top:1px solid var(--parity-line);font-size:.8rem;font-weight:720}.home-browse-grid article>a small{color:var(--parity-muted);font-weight:500}.home-browse-grid article>a>span{color:var(--parity-orange)}
.home-evidence-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;margin-block:24px 72px;padding:30px;border-radius:20px;background:#183129;color:#fff}.home-evidence-photo{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:13px;background:#e8e4dd}.home-evidence-photo img{width:100%;height:100%;object-fit:cover}.home-evidence-photo>span{position:absolute;left:11px;bottom:11px;padding:6px 9px;border-radius:7px;background:#191b20dd;font-size:.68rem}.home-evidence-copy h2{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98;letter-spacing:-.05em}.home-evidence-copy>p{color:#cedbd6}.home-evidence-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.home-evidence-facts article{display:grid;gap:5px;padding:12px;border:1px solid #ffffff1f;border-radius:9px;background:#ffffff0a}.home-evidence-facts small{color:#c4d2cc;font-size:.68rem}.home-evidence-actions{display:flex;gap:16px;flex-wrap:wrap}.home-evidence-actions a{color:#ff9b78;font-size:.75rem;font-weight:850}
.home-personal{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-recent-panel,.home-recommended-panel{padding:22px;border:1px solid var(--parity-line);border-radius:16px;background:#fff}.home-personal .home-section-head h2{font-size:1.5rem}.home-personal .home-section-head{align-items:start}.home-empty-card{display:flex;gap:14px;align-items:center;padding:17px;border-radius:11px;background:var(--parity-soft)}.home-empty-card>span{font-size:1.6rem;color:var(--parity-orange)}.home-empty-card>div{flex:1;display:grid}.home-empty-card p{margin:1px 0;color:var(--parity-muted);font-size:.7rem}.home-empty-card>a{font-size:.72rem;font-weight:800;color:var(--parity-orange)}.home-recommended-panel>p{color:var(--parity-muted);font-size:.76rem}.home-purpose-links{display:grid}.home-purpose-links a{display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;padding:10px 0;border-top:1px solid var(--parity-line)}.home-purpose-links>a>span{color:var(--parity-orange);font-size:.65rem;font-weight:850}.home-purpose-links>a>div{display:grid}.home-purpose-links small{color:var(--parity-muted);font-size:.66rem}.home-purpose-links i{font-style:normal;color:var(--parity-orange)}
.home-comparisons{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-comparisons article{padding:21px;border:1px solid var(--parity-line);border-radius:14px;background:#fff}.home-comparisons article>span,.home-research-grid>a>span{color:var(--parity-orange);font-size:.62rem;font-weight:900;letter-spacing:.1em}.home-comparisons h3{margin:20px 0 5px;font-size:1.2rem}.home-comparisons p{color:var(--parity-muted);font-size:.77rem}.home-comparisons a{font-size:.75rem;font-weight:850;color:var(--parity-orange)}
.home-research-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-research-grid>a{min-height:230px;display:flex;flex-direction:column;padding:21px;border:1px solid var(--parity-line);border-radius:14px;background:#fff}.home-research-grid h3{margin:24px 0 8px;font-size:1.15rem;line-height:1.16}.home-research-grid p{color:var(--parity-muted);font-size:.74rem}.home-research-grid b{margin-top:auto;color:var(--parity-orange);font-size:.72rem}.home-research-grid .home-safety-card{background:#1d3028;color:#fff}.home-research-grid .home-safety-card p{color:#cad7d1}
.home-sell-strip{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-block:12px 72px;padding:28px;border-radius:16px;background:#fff0e9}.home-sell-strip>div>span{color:var(--parity-orange);font-size:.65rem;font-weight:900;letter-spacing:.12em}.home-sell-strip h2{margin:3px 0;font-size:1.65rem}.home-sell-strip>a{padding:12px 17px;border-radius:9px;font-size:.78rem;font-weight:850}.home-sell-strip>a:nth-of-type(1){background:var(--parity-orange);color:#fff}.home-sell-strip>a:nth-of-type(2){border:1px solid #f1b8a3;color:var(--parity-orange)}

/* Search */
.parity-sticky-search{top:74px;padding:11px max(20px,calc((100% - var(--parity-container))/2));background:rgba(250,248,244,.96)}.parity-sticky-search>form{grid-template-columns:180px minmax(0,1fr) 125px}.parity-sticky-search .search-location{display:grid;padding:8px 14px;border:0;border-right:1px solid var(--parity-line);background:#fff;text-align:left}.parity-sticky-search .search-submit{margin:7px;border-radius:9px}.parity-sticky-search .filter-chips{margin-top:8px}.parity-sticky-search .all-filters{display:flex;align-items:center;gap:5px;background:var(--parity-ink);color:#fff}.parity-sticky-search .all-filters b{display:grid;place-items:center;min-width:19px;height:19px;border-radius:50%;background:var(--parity-orange);font-size:.65rem}.parity-sticky-search .assured-chip{border-color:#bddfce;background:var(--parity-green-soft);color:var(--parity-green)}.active-filter-row{display:flex;align-items:center;gap:6px;margin-top:8px;overflow-x:auto;font-size:.68rem}.active-filter-row>span{font-weight:800}.active-filter-row a{white-space:nowrap;padding:5px 8px;border-radius:99px;background:#fff;border:1px solid var(--parity-line)}.active-filter-row .clear{color:var(--parity-orange);border:0;background:transparent;font-weight:800}
.parity-search .search-layout{grid-template-columns:265px minmax(0,1fr);width:min(calc(100% - 40px),var(--parity-container));gap:20px}.parity-filter-panel{top:205px;max-height:calc(100vh - 225px);overflow:auto;padding:0}.parity-filter-panel .filter-head{position:sticky;z-index:2;top:0;padding:17px 18px 12px;border-bottom:1px solid var(--parity-line);background:#fff}.parity-filter-panel form{display:block}.parity-filter-panel details{border-bottom:1px solid var(--parity-line)}.parity-filter-panel summary{padding:14px 18px;font-size:.75rem;font-weight:850;cursor:pointer}.parity-filter-panel details>div{display:grid;gap:12px;padding:0 18px 17px}.parity-filter-panel .filter-two{grid-template-columns:1fr 1fr}.parity-filter-panel label{font-size:.72rem}.parity-filter-panel form>button{position:sticky;bottom:0;width:calc(100% - 24px);margin:12px;padding:12px;box-shadow:0 -8px 20px #fff}.results-head{align-items:start}.results-head>div>p{margin:4px 0;color:var(--parity-muted);font-size:.76rem}.results-controls{display:flex;align-items:end;gap:10px}.view-switch{display:flex;border:1px solid var(--parity-line);border-radius:9px;overflow:hidden;background:#fff}.view-switch button{width:38px;height:38px;border:0;border-right:1px solid var(--parity-line);background:#fff}.view-switch button:last-child{border:0}.view-switch button.active{background:var(--parity-ink);color:#fff}.parity-search .results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.result-card-wrap{min-width:0}.result-card-actions{display:flex;align-items:center;gap:7px;padding:7px 5px;color:var(--parity-muted);font-size:.61rem}.result-card-actions span{flex:1}.result-card-actions button{border:0;background:transparent;color:var(--parity-orange);font-size:.62rem;font-weight:750}.results-grid.list-view{grid-template-columns:1fr}.results-grid.list-view .parity-car-card{display:grid;grid-template-columns:290px minmax(0,1fr)}.results-grid.list-view .parity-card-image{height:100%;aspect-ratio:auto}.results-grid.list-view .parity-card-content{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.results-grid.list-view .card-trust-row,.results-grid.list-view .card-cta{grid-column:1/-1}.map-placeholder{min-height:520px;display:grid;place-content:center;text-align:center;border:1px solid var(--parity-line);border-radius:16px;background:linear-gradient(135deg,#eef0ea,#e5e9e2)}.map-placeholder>span{color:var(--parity-orange);font-size:3rem}.map-placeholder h2{margin:3px}.map-placeholder p{max-width:460px;color:var(--parity-muted)}

/* Vehicle detail */
.parity-detail .breadcrumbs{padding-block:17px}.parity-detail .detail-hero{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:22px}.parity-gallery{grid-template-columns:minmax(0,2fr) minmax(170px,.72fr)}.parity-gallery .gallery-main{border-radius:12px}.parity-gallery .gallery-side button{border-radius:10px}.parity-gallery .gallery-side small{position:absolute;left:8px;bottom:8px;padding:4px 6px;border-radius:5px;background:#16191ddd;color:#fff;font-size:.58rem}.gallery-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;color:var(--parity-muted);font-size:.7rem}.gallery-meta button{border:0;background:transparent;color:var(--parity-orange);font-size:.7rem;font-weight:800}.parity-detail .vehicle-summary{top:85px;padding:23px}.parity-detail .vehicle-summary h1{margin:16px 0;font-size:2rem}.parity-detail .summary-price em{margin-top:5px;color:var(--parity-orange);font-size:.67rem;font-style:normal;font-weight:750}.parity-detail .seller-confidence>a,.parity-detail .seller-confidence>span{display:grid;padding:11px;border:1px solid var(--parity-line);border-radius:9px}.parity-detail .seller-confidence a span,.parity-detail .seller-confidence em{color:var(--parity-muted);font-size:.61rem;font-style:normal}.parity-detail .summary-minor{gap:4px}.parity-detail .summary-minor button{font-size:.67rem}.parity-detail .detail-tabs{top:74px}.parity-detail .detail-section{padding-block:58px}.parity-detail .detail-section>header{max-width:880px}.parity-detail .detail-section>header h2{margin-bottom:10px;font-size:clamp(2rem,4vw,3.5rem)}.parity-detail .detail-section>header>p{margin:0 0 26px;color:var(--parity-muted)}
.passport-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.passport-summary>span{display:grid;padding:15px;border:1px solid #c8e3d5;border-radius:10px;background:var(--parity-green-soft)}.passport-summary small{color:var(--parity-green);font-size:.62rem;font-weight:850;text-transform:uppercase}.passport-summary b{margin-top:5px}.parity-detail .passport-grid{grid-template-columns:repeat(3,1fr)}.passport-grid details{border:1px solid var(--parity-line);border-radius:12px;background:#fff;overflow:hidden}.passport-grid summary{display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:8px;padding:16px;cursor:pointer;list-style:none}.passport-grid summary::-webkit-details-marker{display:none}.passport-grid summary>span{grid-column:1/-1;color:var(--parity-green);font-size:.62rem;font-weight:900;letter-spacing:.08em}.passport-grid summary>b{margin:0}.passport-grid details>p{margin:0;padding:0 16px 12px;color:var(--parity-muted);font-size:.74rem}.passport-grid details>button{margin:0 16px 16px;border:0;background:transparent;color:var(--parity-orange);font-weight:800;padding:0}.inspection-observations{display:grid;gap:8px;margin-top:14px}.inspection-observations article{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--parity-line);border-radius:10px;background:#fff}.inspection-observations article>span{padding:5px 7px;border-radius:6px;background:#eef3ee;color:var(--parity-green);font-size:.61rem;font-weight:900}.inspection-observations article>div{flex:1}.inspection-observations p{margin:2px 0;color:var(--parity-muted);font-size:.72rem}.inspection-observations button{border:0;background:transparent;color:var(--parity-orange);font-weight:800}.ownership-grid article button{margin-top:8px;padding:0;border:0;background:transparent;color:var(--parity-orange);text-align:left;font-size:.68rem;font-weight:800}.spec-accordions{display:grid;gap:10px}.spec-accordions>details{border:1px solid var(--parity-line);border-radius:12px;background:#fff}.spec-accordions>details>summary{display:flex;justify-content:space-between;padding:17px;font-weight:850;cursor:pointer}.spec-accordions .spec-grid{padding:0 17px 17px}
.price-visual{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 24px;padding:20px;border:1px solid var(--parity-line);border-radius:12px;background:#fff;color:var(--parity-muted);font-size:.68rem}.price-visual>div{position:relative;height:9px;border-radius:99px;background:linear-gradient(90deg,#a9d9c5,#f3d99d,#ef9c83)}.price-visual>div i{position:absolute;top:50%;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:var(--parity-ink);transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}.price-visual>b{grid-column:2;text-align:center;color:var(--parity-ink)}.price-guide-section .cost-layout form{grid-template-columns:repeat(2,1fr)}
.history-timeline{position:relative;display:grid;max-width:880px}.history-timeline:before{content:"";position:absolute;left:101px;top:18px;bottom:18px;width:1px;background:var(--parity-line)}.history-timeline article{display:grid;grid-template-columns:80px 18px 1fr;gap:12px;padding:14px 0}.history-timeline article>span{z-index:1;width:13px;height:13px;margin-top:5px;border:3px solid #fff;border-radius:50%;background:var(--parity-orange);box-shadow:0 0 0 1px var(--parity-orange)}.history-timeline small{color:var(--parity-muted);text-align:right}.history-timeline p{margin:3px 0;color:var(--parity-muted)}.seller-section>.secondary-action{width:auto;margin-top:20px;background:#fff;color:var(--parity-orange)}
.gallery-dialog>header{position:absolute;z-index:3;top:14px;left:18px;right:14px;display:flex;align-items:center;justify-content:space-between}.gallery-dialog>header>span{color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.1em}.gallery-dialog .dialog-close{position:static}.compare-tray{position:fixed;z-index:150;left:50%;bottom:18px;transform:translateX(-50%);min-width:390px;display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:13px;background:#1c1f23;color:#fff;box-shadow:0 20px 55px #0005}.compare-tray[hidden]{display:none}.compare-tray>div{display:flex;align-items:center;gap:9px;flex:1}.compare-tray>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--parity-orange);font-weight:850}.compare-tray p{display:grid;margin:0}.compare-tray small{color:#aeb3ba;font-size:.65rem}.compare-tray>a{color:#ff9b78;font-size:.74rem;font-weight:850}.compare-tray>button{border:0;background:transparent;color:#fff;font-size:1.25rem}
.location-dialog{width:min(650px,calc(100% - 24px));padding:0;border:0;border-radius:18px;background:transparent}.location-dialog::backdrop{background:#101214aa;backdrop-filter:blur(4px)}.location-dialog>section{padding:24px;border-radius:18px;background:#fff}.location-dialog header{display:flex;justify-content:space-between;align-items:start}.location-dialog header span{color:var(--parity-orange);font-size:.65rem;font-weight:900;letter-spacing:.12em}.location-dialog h2{margin:4px 0 18px}.location-dialog header button{width:38px;height:38px;border:0;border-radius:50%;background:var(--parity-soft);font-size:1.4rem}.location-dialog .city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.location-dialog .city-grid a{display:grid;gap:3px;padding:13px;border:1px solid var(--parity-line);border-radius:10px}.location-dialog .city-grid span{color:var(--parity-orange);font-size:.68rem}.location-dialog footer{display:flex;align-items:center;gap:7px;margin-top:16px;padding-top:16px;border-top:1px solid var(--parity-line)}.location-dialog footer>span{margin-right:auto;font-size:.73rem;font-weight:800}.location-dialog footer a{padding:7px 9px;border:1px solid var(--parity-line);border-radius:99px;font-size:.67rem}.location-dialog footer a.active{background:var(--parity-ink);color:#fff}

@media(max-width:1120px){
  .parity-header .header-notifications span,.parity-header .account-menu>summary>span{display:none}.parity-header .parity-header-inner{gap:14px}.parity-nav>a,.parity-menu>summary{padding-inline:9px}
  .home-hero-inner{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.home-hero-copy h1{font-size:clamp(2.6rem,5vw,4rem)}
  .parity-search .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parity-detail .detail-hero{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr)}
  .parity-footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}.parity-footer .footer-contact{grid-column:2/5}.home-research-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .site-header.parity-header,.parity-header .parity-header-inner{height:64px}.parity-header.compact,.parity-header.compact .parity-header-inner{height:54px}.parity-header .desktop-nav{display:none}.parity-header .menu-toggle{display:grid;place-items:center}.parity-header .header-notifications,.parity-header .regional-control{display:none}.parity-header .mobile-menu{top:64px;max-height:calc(100vh - 75px);overflow:auto}.parity-header.compact .mobile-menu{top:54px}
  .home-hero-inner{min-height:auto;padding-block:30px;grid-template-columns:1fr}.hero-car-support{display:grid;grid-template-columns:220px 1fr}.hero-support-main-link{display:contents}.hero-support-media{height:100%;aspect-ratio:auto}.hero-assured-evidence{grid-column:1/-1}.home-browse-grid,.home-comparisons{grid-template-columns:1fr 1fr}.home-evidence-spotlight{grid-template-columns:1fr;gap:24px}.home-personal{grid-template-columns:1fr}.home-sell-strip{grid-template-columns:1fr auto}.home-sell-strip>a:nth-of-type(2){grid-column:2}
  .parity-search .search-layout{grid-template-columns:1fr}.parity-filter-panel{position:fixed;z-index:200;top:0;bottom:0;left:0;width:min(380px,92vw);max-height:none;border-radius:0;transform:translateX(-105%);transition:transform .22s}.parity-filter-panel.open{transform:none}.parity-filter-panel .filter-head button{display:block}.parity-sticky-search{top:64px}.parity-detail .detail-hero{grid-template-columns:1fr}.parity-detail .vehicle-summary{position:static}.parity-detail .detail-tabs{top:64px}.parity-detail .passport-grid{grid-template-columns:1fr 1fr}.passport-summary{grid-template-columns:1fr 1fr}.highlight-grid{grid-template-columns:1fr 1fr}.parity-footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.parity-footer .footer-contact{grid-column:auto}
}
@media(max-width:700px){
  .public-marketplace .section-wrap{width:min(calc(100% - 24px),var(--parity-container))}.parity-header .parity-header-inner{width:calc(100% - 22px);gap:5px}.parity-header .brand>b{display:none}.parity-header .header-location{display:none}.parity-header .account-menu>summary{padding:4px;border:0}.parity-header .account-menu>summary>b{display:none}.parity-header .account-menu>summary i{width:36px;height:36px}.parity-header .saved-link{width:38px;height:38px}.parity-header .menu-toggle{width:42px;height:42px}.account-menu-panel{position:fixed;top:61px;left:12px;right:12px;width:auto}
  .home-hero-inner{padding-block:24px}.home-hero-copy h1{font-size:clamp(2.45rem,12vw,3.35rem)}.home-hero-copy>p{font-size:.9rem}.home-search-card{margin-top:18px}.home-buy-search{grid-template-columns:1fr}.home-buy-search>button,.home-buy-search>label{min-height:68px}.home-location-control{border-right:0;border-bottom:1px solid var(--parity-line)}.home-search-submit{height:52px}.home-quick-filters{grid-column:1}.home-sell-search{grid-template-columns:1fr}.home-sell-search>button,.home-sell-search>a{min-height:48px}.home-search-proof{font-size:.68rem}.hero-car-support{grid-template-columns:130px 1fr}.hero-support-copy{padding:12px}.hero-support-copy>strong{font-size:1.15rem}.home-section{padding-block:38px}.home-section-head{align-items:start}.home-section-head h2{font-size:1.65rem}.home-section-head>a{margin-top:17px}.home-car-rail{grid-auto-columns:min(86vw,310px)}.home-browse-grid,.home-comparisons,.home-research-grid{grid-template-columns:1fr}.home-evidence-spotlight{width:100%;border-radius:0;margin-bottom:40px;padding:24px 12px}.home-evidence-copy h2{font-size:2rem}.home-evidence-facts{grid-template-columns:1fr}.home-evidence-actions{display:grid}.home-personal{width:100%}.home-recent-panel,.home-recommended-panel{border-radius:0}.home-empty-card{align-items:flex-start;flex-wrap:wrap}.home-sell-strip{grid-template-columns:1fr;margin-bottom:50px}.home-sell-strip>a:nth-of-type(2){grid-column:auto}.home-sell-strip a{text-align:center}
  .parity-sticky-search{top:54px;padding:8px 12px}.parity-sticky-search>form{grid-template-columns:100px minmax(0,1fr) 54px}.parity-sticky-search .search-submit{font-size:0}.parity-sticky-search .search-submit:before{content:"⌕";font-size:1.2rem}.parity-sticky-search .filter-chips{padding-bottom:2px}.active-filter-row{display:none}.results-head{display:grid;gap:12px}.results-controls{justify-content:space-between}.parity-search .results-grid{grid-template-columns:1fr}.results-grid.list-view .parity-car-card{grid-template-columns:130px minmax(0,1fr)}.results-grid.list-view .parity-card-content{display:block}.result-card-actions{font-size:.64rem}.result-card-actions span{display:none}
  .parity-detail .breadcrumbs{overflow-x:auto;white-space:nowrap}.parity-gallery{display:block}.parity-gallery .gallery-main{width:100%;aspect-ratio:4/3}.parity-gallery .gallery-side{display:none}.parity-gallery .gallery-strip{display:flex;gap:8px;padding-top:8px;overflow-x:auto}.parity-gallery .gallery-strip button{flex:0 0 86px;aspect-ratio:4/3;border-radius:7px}.parity-gallery .gallery-strip span{position:absolute;right:3px;bottom:3px;padding:2px 4px;border-radius:4px;background:#17191dcc;color:#fff;font-size:.55rem}.parity-detail .vehicle-summary{padding:18px}.parity-detail .vehicle-summary h1{font-size:1.75rem}.parity-detail .seller-confidence{grid-template-columns:1fr}.parity-detail .detail-tabs{top:54px;width:100%;padding-inline:12px}.parity-detail .detail-section{padding-block:42px}.parity-detail .detail-section>header h2{font-size:2rem}.highlight-grid,.passport-summary,.parity-detail .passport-grid,.ownership-grid,.spec-grid,.seller-grid{grid-template-columns:1fr}.price-visual{grid-template-columns:1fr}.price-visual>b{grid-column:auto}.price-guide-section .cost-layout,.price-guide-section .cost-layout form{grid-template-columns:1fr}.history-timeline:before{left:71px}.history-timeline article{grid-template-columns:50px 18px 1fr}.vehicle-mobile-actions{display:flex;padding-bottom:max(10px,env(safe-area-inset-bottom))}.gallery-dialog{width:100%;height:100%;max-height:none;border-radius:0;padding:54px 10px 45px}.gallery-dialog .gallery-prev{left:6px}.gallery-dialog .gallery-next{right:6px}.compare-tray{left:10px;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));min-width:0;transform:none}.compare-tray>a{margin-left:auto}.location-dialog .city-grid{grid-template-columns:1fr 1fr}.location-dialog footer{flex-wrap:wrap}.location-dialog footer>span{width:100%}
  .parity-footer-grid{grid-template-columns:1fr 1fr;gap:26px}.parity-footer .footer-about,.parity-footer .footer-contact{grid-column:1/-1}.parity-footer .footer-bottom{padding-inline:12px;padding-bottom:calc(82px + env(safe-area-inset-bottom))}
}

/* Reference parity reconciliation — primary marketplace routes. */
.public-marketplace{
  --parity-ink:#181b20;
  --parity-muted:#59616c;
  --parity-paper:#f7f5f1;
  --parity-white:#fffefa;
  --parity-line:#e2dfd8;
  --parity-soft:#f1eee8;
  --parity-orange:#b94722;
  --parity-green:#267152;
  --parity-green-soft:#eaf4ee;
  --parity-shadow:0 12px 32px rgba(25,27,32,.09);
  --parity-container:1280px;
  --orange:#b94722;
  --orange-dark:#943719;
  --green:#267152;
  --green-soft:#eaf4ee;
  --paper:#f7f5f1;
  --ink:#181b20;
  --muted:#59616c;
  --line:#e2dfd8;
  --soft:#f1eee8;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  background:#f7f5f1;
}
.public-marketplace [hidden]{display:none!important}
.public-marketplace :where(button,a,input,select,textarea,summary):focus-visible{outline-color:rgba(185,71,34,.38)}
.public-marketplace :where(.parity-search,.parity-detail,.sell-page) :is(h1,h2,h3,h4,strong,b,button,input,select,textarea,label,summary){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}

/* Header — exact compact shopping shell used by the reference app. */
.site-header.parity-header,.parity-header .parity-header-inner{height:68px}
.site-header.parity-header{transition:height 180ms ease,box-shadow 180ms ease;background:rgba(255,254,250,.97)}
.parity-header .parity-header-inner{gap:32px;transition:height 180ms ease}
.parity-header.compact,.parity-header.compact .parity-header-inner{height:56px}
.parity-header.compact{box-shadow:0 7px 24px rgba(25,27,32,.07)}
.parity-header .brand{gap:8px;font-size:1.18rem;font-weight:800;letter-spacing:-.035em}
.parity-header .brand>span{width:30px;height:30px;border-radius:9px;font-size:.82rem}
.parity-nav>a,.parity-menu>summary{min-height:40px;padding:9px 11px;border-radius:9px;font-size:.875rem;font-weight:650}
.parity-nav>a.active{background:#f1eee8;color:#181b20;box-shadow:inset 0 -2px #b94722}
.parity-actions .header-location{min-height:38px;font-size:.82rem}
.parity-actions .header-saved{width:38px;height:38px;font-size:1.45rem}
.header-notifications{font-size:.75rem}
.account-menu>summary{min-height:40px;font-size:.8rem}
.account-menu>summary i{width:30px;height:30px}
html.header-condensed .parity-sticky-search{top:56px}

/* Footer — five columns, with the contact block starting the second row. */
.parity-footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:34px;padding-block:44px 35px}
.parity-footer .footer-contact{grid-column:1;max-width:260px}
.parity-footer .footer-about{max-width:240px}
.parity-footer .footer-about p{margin:13px 0 0;font-size:.75rem;line-height:1.65}
.parity-footer-grid>div{gap:9px}
.parity-footer-grid>div>b{margin-bottom:4px;font-size:.875rem;letter-spacing:0;text-transform:none}
.parity-footer-grid a{font-size:.75rem}
.parity-footer .footer-contact p,.parity-footer .footer-contact small{font-size:.75rem;line-height:1.45}
.parity-footer .footer-bottom{padding-block:16px;font-size:.6875rem}

/* Homepage — source-matched hero, search module, support car and card rails. */
.parity-home{overflow:hidden;background:#f7f5f1}
.parity-home-hero{background:linear-gradient(105deg,#fffdf8 0%,#f8f4ed 100%)}
.parity-home .home-hero-inner{min-height:596px;padding-block:34px 38px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:clamp(30px,5vw,72px)}
.home-kicker,.home-section-head>div>span,.hero-support-copy>small{color:#59616c}
.home-hero-copy h1{margin:10px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.45rem,4.6vw,4.1rem);font-weight:500;line-height:.98;letter-spacing:-.055em}
.home-hero-copy h1 em{color:inherit;font-style:italic;font-weight:500}
.home-hero-copy>p{max-width:650px;font-size:1rem;line-height:1.5}
.home-search-card{max-width:860px;margin-top:23px;border-radius:16px;box-shadow:0 15px 44px rgba(25,27,32,.09)}
.home-mode-tabs{height:45px;padding:4px 5px 0;display:flex;gap:3px}
.home-mode-tabs button{min-width:116px;padding:8px 14px 10px;border-radius:8px 8px 0 0;font-size:.875rem;font-weight:750}
.home-mode-tabs button.active{background:#fff0e9;color:#b94722;box-shadow:inset 0 -2px #b94722}
.home-buy-search{padding:12px;grid-template-columns:138px minmax(220px,1fr) 154px;gap:8px}
.home-buy-search>button,.home-buy-search>label{min-height:56px}
.home-location-control,.home-query-control{height:56px;padding:9px 12px;grid-template-columns:22px 1fr;grid-template-rows:15px 1fr;border:1px solid #e2dfd8;border-radius:10px}
.home-location-control{border-right:1px solid #e2dfd8}
.home-location-control small,.home-query-control small{font-size:.625rem;font-weight:750;letter-spacing:.04em}
.home-query-control input{min-height:25px;font-size:.875rem;font-weight:650}
.home-search-submit{min-height:56px;height:56px;margin:0;border-radius:10px;font-size:1rem;box-shadow:0 8px 18px rgba(185,71,34,.18)}
.home-quick-filters{padding:0;gap:7px}
.home-quick-filters a{padding:6px 10px;background:#f1eee8;font-size:.6875rem;font-weight:700}
.home-search-proof{margin-top:12px;gap:16px;color:#59616c;font-size:.6875rem;font-weight:650}
.home-search-proof span::first-letter{color:#267152}
.hero-car-support{align-self:center;min-height:524px;border-radius:24px;box-shadow:0 12px 32px rgba(25,27,32,.09);transform:none;transition:transform 180ms ease,box-shadow 180ms ease}
.hero-car-support:hover{transform:translateY(-1px);box-shadow:0 17px 42px rgba(25,27,32,.12)}
.hero-support-media{height:240px;aspect-ratio:auto}
.hero-support-media img{object-fit:cover}
.hero-support-copy{display:flex;flex-direction:column;gap:0;padding:16px 17px 18px}
.hero-support-copy>b{margin-top:6px;font-size:1.125rem;line-height:1.2}
.hero-support-copy>span{margin-top:3px;font-size:.75rem}
.hero-support-copy>strong{margin-top:12px;font-size:1.25rem}
.hero-support-copy>i{margin-top:3px;font-size:.6875rem}
.hero-support-copy>div{margin-top:10px;gap:8px;font-size:.65rem}
.hero-support-copy>div span+span{padding-left:8px;border-left:1px solid #e2dfd8}
.hero-support-copy>p{margin:7px 0 0;font-size:.65rem}
.hero-support-copy>em{margin-top:10px;font-size:.7rem}
.hero-assured-evidence{padding:10px 15px;font-size:.625rem}
.home-section{padding-block:44px}
.home-browse{padding-top:18px}
.home-section-head{margin-bottom:19px}
.home-section-head>div>span{margin-bottom:4px;font-size:.625rem;font-weight:850;letter-spacing:.13em}
.home-section-head h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.1}
.home-section-head>a{font-size:.75rem;font-weight:750}
.home-car-rail{grid-auto-columns:minmax(270px,305px);gap:14px;padding:2px 2px 22px}
.parity-car-card{overflow:hidden;border-radius:16px;box-shadow:0 5px 16px rgba(25,27,32,.055);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}
.parity-car-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(25,27,32,.09)}
.parity-card-content{padding:14px}
.parity-card-content h3{margin:11px 0 3px;font-size:1.05rem;line-height:1.25}
.card-price-block{margin-top:12px}
.card-price-block>strong{font-size:1.4rem;letter-spacing:-.03em}
.card-price-block>.card-emi{color:#59616c;font-size:.7rem;font-style:normal}
.card-price-block>span{margin-top:6px;padding:7px;border:1px solid #e2dfd8;border-radius:7px;background:#f1eee8;color:#59616c;font-size:.625rem}
.card-price-block>span b{color:#59616c}
.parity-card-content .card-facts{display:flex;flex-wrap:wrap;gap:4px 0;margin:11px 0;padding:9px 0;font-size:.7rem}
.parity-card-content .card-facts span:not(:last-child)::after{content:"\00b7";margin:0 6px;color:#a6a19a}
.parity-card-content .card-location{font-size:.72rem}
.parity-card-content .card-cta{min-height:42px;margin-top:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:#b94722;color:#fff;font-size:.75rem;font-weight:800}
.parity-home .parity-card-content .card-location small{display:none}
.parity-home .parity-card-content .card-emi,.parity-home .parity-card-content .card-facts span:nth-child(2),.parity-home .parity-card-content .card-facts span:nth-child(3){display:none}
.home-browse-grid article,.home-comparisons article,.home-research-grid>a,.home-recent-panel,.home-recommended-panel{box-shadow:none}
.home-browse-grid article>header>span{background:#f1eee8;color:#181b20}
.home-comparisons article>span,.home-research-grid>a>span{color:#59616c}
.home-evidence-spotlight{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:0;margin-block:18px 34px;padding:0;overflow:hidden;border:1px solid #e2dfd8;border-radius:24px;background:#18211e;box-shadow:0 12px 32px rgba(25,27,32,.09)}
.home-evidence-photo{min-height:430px;border-radius:0}
.home-evidence-photo img{min-height:430px;transition:transform 350ms ease}
.home-evidence-photo:hover img{transform:scale(1.015)}
.home-evidence-copy{padding:clamp(30px,5vw,58px)}
.home-evidence-copy h2{font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1.02}
.home-evidence-facts{grid-template-columns:repeat(3,1fr);gap:1px;background:#3a4641}
.home-evidence-facts article{min-height:125px;border:0;border-radius:0;background:#202a26}
.home-evidence-actions a{min-height:46px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid #617069;border-radius:9px;color:#eef4f1}
.home-evidence-actions a:first-child{border-color:#b94722;background:#b94722;color:#fff}
.home-sell-strip{margin-block:25px 65px;padding:26px 30px;background:#b94722;color:#fff}
.home-sell-strip>div>span{color:#fff}
.home-sell-strip>a:nth-of-type(1){border:1px solid #fff;background:#fff;color:#b94722}
.home-sell-strip>a:nth-of-type(2){border:1px solid rgba(255,255,255,.55);color:#fff}

/* Search — a compact decision workspace with the reference list as default. */
.parity-sticky-search{top:68px;padding:10px max(20px,calc((100% - 1280px)/2));transition:top 180ms ease,padding 180ms ease;background:rgba(247,245,241,.97)}
.parity-sticky-search>form{grid-template-columns:175px minmax(0,1fr) 120px;border-radius:13px}
.parity-sticky-search .search-location{padding:7px 13px}
.parity-sticky-search .search-submit{margin:6px;border-radius:8px;background:#b94722}
.parity-sticky-search .filter-chips{margin-top:7px}
.parity-search .search-layout{grid-template-columns:265px minmax(0,1fr);gap:18px;padding-block:24px 80px}
.parity-filter-panel{top:190px;max-height:calc(100vh - 210px);border-radius:16px;box-shadow:0 4px 14px rgba(25,27,32,.05)}
.parity-filter-panel form>button{background:#b94722}
.results-head h1{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.06;letter-spacing:-.045em}
.parity-search .results-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:13px}
.results-grid.list-view{display:grid;grid-template-columns:1fr;gap:12px}
.results-grid.list-view .result-card-wrap{min-width:0}
.results-grid.list-view .parity-car-card{min-height:228px;padding:10px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:17px}
.results-grid.list-view .parity-card-image{height:auto;aspect-ratio:4/3;align-self:center;border-radius:10px}
.results-grid.list-view .parity-card-content{padding:7px 4px 4px 0;display:grid;grid-template-columns:minmax(0,1fr) 205px;grid-template-rows:auto auto auto auto 1fr;gap:3px 17px}
.results-grid.list-view .card-trust-row{grid-column:1/-1}
.results-grid.list-view .parity-card-content h3{grid-column:1;grid-row:2;margin:8px 0 0;font-size:1.25rem}
.results-grid.list-view .parity-card-content>.variant{grid-column:1;grid-row:3}
.results-grid.list-view .card-price-block{grid-column:2;grid-row:2/6;margin:0;padding:12px 4px 4px 17px;align-content:start;border-left:1px solid #e2dfd8}
.results-grid.list-view .card-price-block>span{margin-top:13px}
.results-grid.list-view .card-facts{grid-column:1;grid-row:4;margin:10px 0 7px}
.results-grid.list-view .card-location{grid-column:1;grid-row:5;align-self:end}
.results-grid.list-view .card-cta{grid-column:2;grid-row:5;align-self:end;margin:0}
.result-card-actions{padding:7px 10px 2px}
.result-card-actions button{color:#b94722}
.view-switch button.active{background:#181b20}
.compare-tray>div>span{background:#b94722}
.compare-tray>a{color:#f7a98c}
html.header-condensed .parity-sticky-search>form{grid-template-columns:150px minmax(0,1fr) 110px}
html.header-condensed .parity-sticky-search .filter-chips{max-height:0;margin:0;overflow:hidden;opacity:0}

/* Detail — wider evidence-led hero and reliable full-screen gallery controls. */
.parity-detail .section-wrap{width:min(calc(100% - 40px),1380px)}
.parity-detail .breadcrumbs{padding-block:17px}
.parity-detail .detail-hero{grid-template-columns:minmax(0,1.65fr) minmax(360px,.78fr);gap:22px}
.parity-gallery{grid-template-columns:minmax(0,2fr) minmax(150px,.7fr);gap:10px}
.parity-gallery button{background:#e9e5df}
.parity-gallery img{object-fit:contain;background:#e9e5df}
.parity-detail .vehicle-summary{top:80px;padding:24px;border-radius:16px;box-shadow:0 4px 14px rgba(25,27,32,.07)}
.parity-detail .vehicle-summary h1{font-size:clamp(1.8rem,2.7vw,2.65rem);line-height:1.05}
.parity-detail .summary-badges a,.parity-detail .summary-badges span{font-size:.6875rem}
.parity-detail .detail-tabs{top:68px;margin-top:28px}
.parity-detail .detail-section{padding-block:54px}
.parity-detail .detail-section>header h2{max-width:760px;font-size:clamp(1.8rem,3.2vw,3.15rem);line-height:1.06;letter-spacing:-.045em}
.gallery-dialog[open]{display:grid;grid-template-rows:1fr}
.gallery-dialog figure{touch-action:pan-y;user-select:none}
.gallery-dialog .dialog-close{position:static;display:grid;place-items:center;flex:0 0 46px}
.gallery-dialog .gallery-prev,.gallery-dialog .gallery-next{top:50%;bottom:auto;display:grid;place-items:center;transform:translateY(-50%)}
.gallery-dialog .gallery-prev{left:14px}
.gallery-dialog .gallery-next{right:14px}

/* Sell — the reference's calm, one-decision-at-a-time seller experience. */
.sell-page{overflow:hidden;background:#f7f5f1}
.sell-page .sell-hero{width:min(calc(100% - 40px),1120px);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:50px;padding-block:52px 38px}
.sell-page .sell-hero h1{max-width:650px;margin:9px 0 12px;font-size:clamp(2.15rem,4vw,3.25rem);font-weight:700;line-height:1.02;letter-spacing:-.05em}
.sell-page .sell-hero>div>p{max-width:620px;margin:0;color:#59616c;font-size:.9rem;line-height:1.65}
.sell-page .eyebrow{color:#59616c;font-size:.6875rem}
.sell-page .registration-start{padding:20px;border-radius:16px;box-shadow:0 12px 32px rgba(25,27,32,.09)}
.sell-page .registration-start label{color:#59616c;font-size:.75rem;font-weight:750}
.sell-page .registration-start label>div{height:55px;margin-top:7px;border-radius:9px}
.sell-page .registration-start label span{display:grid;place-items:center;padding:0 14px;background:#174b89;color:#fff;font-size:.75rem}
.sell-page .registration-start input{min-height:53px;font-size:1.125rem}
.sell-page .registration-start button{min-height:49px;background:#b94722}
.sell-page .registration-start a{color:#59616c;font-size:.8rem}
.sell-page .sell-process{width:min(calc(100% - 40px),1120px);gap:12px}
.sell-page .sell-process article{min-height:158px;padding:20px;border-radius:12px;box-shadow:none}
.sell-page .sell-process span{color:#59616c;font-size:.6875rem;letter-spacing:.1em}
.sell-page .sell-process b{margin-top:20px;font-size:1rem}
.sell-page .sell-process p{margin:6px 0 0;font-size:.78rem;line-height:1.55}
.sell-page .sell-wizard{width:min(calc(100% - 40px),920px);max-width:920px;min-height:540px;margin-block:34px 80px;padding:clamp(24px,4vw,46px);border-radius:16px;box-shadow:0 4px 14px rgba(25,27,32,.06)}
.sell-page .sell-wizard>header{align-items:center;padding-bottom:16px}
.sell-page .sell-wizard>header h2{font-size:1.4rem}
.sell-page .progress{height:7px;background:#f1eee8}
.sell-page .progress i{background:#b94722}
.sell-page .wizard-step{min-height:310px;padding:34px 0}
.sell-page .wizard-step h3{font-size:clamp(1.55rem,3vw,2rem);letter-spacing:-.035em}
.sell-page .selection-grid button{min-height:72px;padding:16px;border-radius:10px}
.sell-page .selection-grid button.selected{border-color:#b94722;background:#fff0e9;color:#b94722}
.sell-page .form-grid input,.sell-page .form-grid select,.sell-page .price-input input{min-height:48px}
.sell-page .photo-guide article{background:#f1eee8}
.sell-page .sell-wizard>footer .primary-action{background:#b94722}
.sell-page .sell-wizard>footer>span{color:#267152}

@media(max-width:1120px){
  .parity-header .parity-header-inner{gap:14px}
  .parity-footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}
  .parity-footer .footer-contact{grid-column:auto}
  .parity-search .results-grid:not(.list-view){grid-template-columns:repeat(2,minmax(260px,1fr))}
  .results-grid.list-view .parity-car-card{grid-template-columns:230px minmax(0,1fr)}
  .results-grid.list-view .parity-card-content{grid-template-columns:minmax(0,1fr) 185px}
  .parity-detail .detail-hero{grid-template-columns:minmax(0,1.35fr) minmax(350px,.8fr)}
}

@media(min-width:701px){
  .home-buy-search{min-height:132px}
  .home-quick-filters{min-height:41px;align-items:center}
  .parity-home .parity-car-card{min-height:578px}
}

@media(max-width:900px){
  .site-header.parity-header,.parity-header .parity-header-inner{height:64px}
  .parity-header.compact,.parity-header.compact .parity-header-inner{height:54px}
  .parity-header .mobile-menu{top:64px}
  .parity-header.compact .mobile-menu{top:54px}
  .parity-home .home-hero-inner{min-height:auto;padding-block:30px 32px;grid-template-columns:1fr}
  .parity-home .hero-car-support{display:none}
  .home-buy-search{grid-template-columns:126px minmax(0,1fr)}
  .home-search-submit{grid-column:1/-1;height:48px;min-height:48px;flex-direction:row;gap:5px}
  .home-browse-grid{grid-template-columns:1fr}
  .home-comparisons,.home-research-grid{grid-template-columns:1fr 1fr}
  .home-evidence-spotlight{grid-template-columns:1fr}
  .home-evidence-photo,.home-evidence-photo img{min-height:340px}
  .parity-sticky-search{top:64px}
  html.header-condensed .parity-sticky-search{top:54px}
  .parity-search .search-layout{grid-template-columns:1fr}
  .parity-filter-panel{top:0;max-height:none}
  .results-grid.list-view .parity-car-card{grid-template-columns:220px minmax(0,1fr)}
  .results-grid.list-view .parity-card-content{grid-template-columns:minmax(0,1fr) 180px}
  .parity-detail .detail-hero{grid-template-columns:1fr}
  .parity-detail .vehicle-summary{position:static}
  .parity-detail .detail-tabs{top:64px}
  .sell-page .sell-hero{grid-template-columns:1fr;gap:24px}
  .sell-page .registration-start{max-width:600px}
}

@media(max-width:700px){
  .parity-header .brand>span{width:34px;height:34px}
  .parity-home .section-wrap{width:min(calc(100% - 28px),1280px)}
  .parity-home .home-hero-inner{padding-block:23px 26px}
  .home-hero-copy h1{margin-top:8px;font-size:clamp(2.35rem,12vw,3.3rem)}
  .home-hero-copy>p{font-size:.875rem}
  .home-search-card{margin-top:18px;border-radius:12px}
  .home-mode-tabs button{min-width:50%}
  .home-buy-search{padding:9px;grid-template-columns:1fr}
  .home-location-control,.home-query-control{width:100%;height:52px;min-height:52px}
  .home-location-control{border-right:1px solid #e2dfd8;border-bottom:1px solid #e2dfd8}
  .home-search-submit{grid-column:1;height:48px}
  .home-quick-filters{grid-column:1;min-height:0;margin-inline:-9px;padding-inline:9px}
  .home-search-proof{gap:6px 12px}
  .home-search-proof span:nth-child(3){display:none}
  .home-section{padding-block:39px}
  .home-browse{padding-top:11px}
  .home-car-rail{grid-auto-columns:min(82vw,305px);padding-right:14px}
  .home-evidence-spotlight{width:calc(100% - 24px);margin:8px 12px 34px;border-radius:18px}
  .home-evidence-photo,.home-evidence-photo img{min-height:270px}
  .home-evidence-copy{padding:25px 20px}
  .home-evidence-facts{grid-template-columns:1fr}
  .home-evidence-facts article{min-height:0}
  .home-evidence-actions{align-items:stretch;flex-direction:column}
  .home-evidence-actions a{width:100%}
  .home-comparisons,.home-research-grid{grid-template-columns:1fr}
  .parity-sticky-search{padding:8px 12px}
  .parity-sticky-search>form{grid-template-columns:100px minmax(0,1fr) 54px}
  html.header-condensed .parity-sticky-search>form{grid-template-columns:88px minmax(0,1fr) 50px}
  .parity-sticky-search .filter-chips a,.parity-sticky-search .filter-chips button{min-height:38px;padding:7px 11px;white-space:nowrap;font-size:.75rem;line-height:1.15}
  .parity-search .search-layout{width:100%;padding:15px 12px 80px}
  .results-head h1{font-size:1.6rem}
  .results-grid.list-view{gap:10px}
  .results-grid.list-view .parity-car-card{min-height:190px;padding:8px;grid-template-columns:122px minmax(0,1fr);gap:10px}
  .results-grid.list-view .parity-card-image{align-self:start}
  .results-grid.list-view .parity-card-content{padding:1px 0;display:block}
  .results-grid.list-view .card-trust-row{min-height:25px}
  .results-grid.list-view .card-assured span,.results-grid.list-view .compare-button span{display:none}
  .results-grid.list-view .card-assured{padding:4px 6px;font-size:.625rem}
  .results-grid.list-view .parity-card-content h3{margin-top:7px;font-size:1rem}
  .results-grid.list-view .variant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .results-grid.list-view .card-price-block{margin-top:8px;padding:0;border:0}
  .results-grid.list-view .card-price-block>small,.results-grid.list-view .card-price-block>span{display:none}
  .results-grid.list-view .card-price-block>strong{font-size:1.18rem}
  .results-grid.list-view .card-emi{font-size:.625rem}
  .results-grid.list-view .card-facts{margin:7px 0;padding:6px 0;font-size:.625rem}
  .results-grid.list-view .card-facts span:nth-child(n+3){display:none}
  .results-grid.list-view .card-location{display:none}
  .results-grid.list-view .card-cta{min-height:36px;margin-top:7px;padding:7px 9px;font-size:.6875rem}
  .parity-detail .section-wrap{width:min(calc(100% - 24px),1380px)}
  .parity-detail .detail-hero{width:calc(100% - 24px);margin-inline:auto;gap:12px}
  .parity-gallery{display:block;margin-inline:-12px;width:calc(100% + 24px)}
  .parity-gallery .gallery-main{width:100%;aspect-ratio:4/3;border-radius:0}
  .parity-gallery .gallery-strip{padding:8px 12px 0;scroll-snap-type:x mandatory;scrollbar-width:none}
  .parity-gallery .gallery-strip button{scroll-snap-align:start}
  .gallery-meta{padding-inline:12px}
  .parity-detail .vehicle-summary{margin-inline:0;padding:17px}
  .parity-detail .detail-tabs{top:54px;width:100%;margin-inline:0;padding-inline:12px}
  .parity-detail .detail-section{padding-block:42px}
  .parity-detail .detail-section>header h2{font-size:2rem}
  .gallery-dialog{inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:max(58px,calc(env(safe-area-inset-top) + 48px)) 8px max(52px,calc(env(safe-area-inset-bottom) + 42px));border-radius:0}
  .gallery-dialog>header{top:max(8px,env(safe-area-inset-top));left:12px;right:10px}
  .gallery-dialog .dialog-close{width:46px;height:46px;background:#fff;color:#111}
  .gallery-dialog .gallery-prev,.gallery-dialog .gallery-next{top:50%;bottom:auto;width:48px;height:48px;background:rgba(17,19,22,.82);color:#fff;transform:translateY(-50%)}
  .gallery-dialog .gallery-prev{left:8px}
  .gallery-dialog .gallery-next{right:8px}
  .gallery-dialog .gallery-count{bottom:max(14px,env(safe-area-inset-bottom))}
  .vehicle-mobile-actions{bottom:calc(68px + env(safe-area-inset-bottom));min-height:66px}
  .sell-page .sell-hero,.sell-page .sell-process{width:calc(100% - 28px)}
  .sell-page .sell-hero{padding-block:36px 26px;gap:22px}
  .sell-page .sell-hero h1{font-size:clamp(2.15rem,10vw,2.8rem)}
  .sell-page .sell-process{grid-template-columns:1fr}
  .sell-page .sell-process article{min-height:0}
  .sell-page .sell-wizard{width:calc(100% - 24px);min-height:0;margin-block:34px 50px;padding:20px 15px}
  .sell-page .sell-wizard>header{display:grid;gap:12px}
  .sell-page .progress{width:100%}
  .sell-page .selection-grid,.sell-page .form-grid,.sell-page .photo-guide{grid-template-columns:1fr 1fr}
  .sell-page .wizard-step{min-height:360px;padding:28px 0}
  .parity-footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px;padding-block:34px 28px}
  .parity-footer .footer-about,.parity-footer .footer-contact{grid-column:1/-1}
}

@media(max-width:440px){
  .sell-page .form-grid,.sell-page .photo-guide{grid-template-columns:1fr}
  .sell-page .sell-wizard>footer{gap:8px}
  .sell-page .sell-wizard>footer>span{font-size:.65rem;text-align:center}
}

@media(prefers-reduced-motion:reduce){
  .site-header.parity-header,.parity-header .parity-header-inner,.parity-car-card,.hero-car-support,.home-evidence-photo img{transition:none!important}
}
