/* Shared review refinements; retain the approved dark storefront. */
.dark-store :is(a,button,summary):focus-visible{outline:2px solid #8fc8ff;outline-offset:4px}
.dark-store .model-compare,.dark-store .detail-compare{display:flex;width:100%;height:auto;min-height:44px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;margin-top:10px;margin-bottom:0}
.model-visual,.model-purchase{scroll-margin-top:130px}
.variant-price-option{min-height:44px}
.site-content-page{background:#0a1017;color:#edf4ff}
.site-content-page .menu-toggle{min-width:38px;width:38px;height:38px;flex-shrink:0}
.site-content-page[data-review-only=true] .cookie-consent{display:none}
.site-content-page .article-page{background:transparent}
.site-content-page .article-body{max-width:900px;color:#bdd0e4}
.site-content-page .article-body :is(h1,h2,h3){color:#edf4ff;font-weight:750}
.site-content-page .article-body :is(p,li){color:#bdd0e4;line-height:1.85}
.site-content-page .article-body :is(a,.breadcrumbs a){color:#8fc8ff}
.site-content-page .article-facts{border-color:#293d54;color:#8fa9c4}
.site-content-page .article-related :is(a,article){background:#112033;border-color:#2b425c;color:#d4e5f6}
.site-content-page .article-model-link{color:#b8cfe6;line-height:1.8}
.site-content-page .article-model-link a{color:#8fc8ff}
.site-content-page .legal-draft{background:#25251c;border-color:#72613c;color:#e9d49d}
.site-content-page .legal-draft p{color:#d3c8a9}
.dark-store .warehouse-inner{min-width:0}
.dark-store .warehouse-inner>:first-child{min-width:0}
.dark-store .warehouse-phone{flex-shrink:0}
@media(max-width:480px){
 .site-content-page .article-body{padding-left:18px;padding-right:18px}
 .site-content-page .article-body h1{font-size:30px;line-height:1.3;letter-spacing:-.6px}
 .site-content-page .article-body .article-intro{font-size:16px}
 .site-content-page .article-body :is(p,li){font-size:14px}
 .market-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:18px}
 .market-card-top{padding:14px 16px 0}
 .market-image{height:200px;padding:12px 20px}
 .market-card-body{padding:18px}
 .market-purpose{font-size:12px;min-height:0;margin-bottom:10px}
 .market-card h3{font-size:23px;margin-bottom:18px}
 .market-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin-bottom:20px}
 .market-specs>div:last-child{grid-column:1/-1}
 .market-specs dt{font-size:11px}
 .market-specs dd{font-size:13px;line-height:1.65;min-height:0}
 .market-variant-label{font-size:11px;margin-bottom:9px}
 .market-card .variant-picker-trigger{grid-template-columns:minmax(0,1fr) auto 10px;padding:12px 10px;min-height:50px}
 .market-card .variant-picker-label{font-size:12px;white-space:normal;line-height:1.55}
 .market-card .variant-picker-price{grid-row:1;grid-column:2;font-size:12px;text-align:right}
 .market-card .variant-picker-chevron{grid-row:1;grid-column:3}
 .market-price{font-size:28px;margin-top:16px}
 .dark-store .market-actions .button{font-size:13px;min-height:46px;padding:11px 14px}
 .market-quick{width:46px;height:46px;padding:12px}
 .market-details{font-size:12px;min-height:40px;align-items:center}
 .ssd-picker button{min-height:44px}
 .market-card .badge{font-size:10px}
 .market-card .compare-pick{width:40px;height:40px}
 .variant-price-option,.variant-price-option strong{font-size:12px}
 .model-purchase .variant-picker-label{font-size:12px;white-space:normal;line-height:1.6}
 .model-metrics>div{flex-wrap:wrap;gap:5px 12px}
 .model-metrics dd{margin-left:auto}
 .model-anchor-nav a{display:inline-flex;align-items:center;min-height:36px;font-size:12px}
 .model-specification dl>div{font-size:12px}
}
@media(max-width:360px){
 .warehouse-inner{flex-wrap:wrap;justify-content:center;gap:3px 10px;padding-top:5px;padding-bottom:5px}
 .model-heading h1{font-size:27px}
 .market-toolbar{grid-template-columns:minmax(0,1fr) 125px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.dark-store *{transition:none!important}}
