/* Radar Cars: one blue for actions and brand headers, navy for reading. */
:root{--radar-blue:#175cd3;--radar-blue-hover:#124bb0;--radar-navy:#12304b;--radar-muted:#586c82;--radar-canvas:#f3f6fa;--radar-line:#dce5ef;--radar-soft:#eef4fd;--radar-green:#13745c;--blue:var(--radar-blue);--line:var(--radar-line);--muted:var(--radar-muted);--good:var(--radar-green);--warn:#955414;color:var(--radar-navy);background:var(--radar-canvas)}
body{background:var(--radar-canvas);color:var(--radar-navy)}
body header{border-bottom-color:var(--radar-line)}
body header>div::before{background:radial-gradient(circle at 50% 50%,#fff 0 3px,transparent 4px 8px,#b9d4ff 9px 10px,transparent 11px 15px,#b9d4ff 16px 17px,transparent 18px),linear-gradient(135deg,var(--radar-blue),var(--radar-blue-hover));box-shadow:0 4px 10px #175cd324}
body header h1,body header h2,.results-heading strong,.brand-browser-heading h2,.u-section-header h2,.sell-intro h2{color:var(--radar-navy)}
body header small,body header p,.results-note,.card .facts,.card-observed,.u-meta{color:var(--radar-muted)}
.launch-nav a{color:#36516d;border-color:transparent;background:transparent}
.launch-nav a[aria-current="page"]{background:var(--radar-blue);border-color:var(--radar-blue);color:#fff}
.launch-nav a:hover{background:var(--radar-soft);color:var(--radar-blue)}
.launch-nav a[aria-current="page"]:hover{background:var(--radar-blue-hover);color:#fff}
.panel,.card,.u-panel,.u-card,.archive-card,.sample-insights,.city-map{background:#fff;border-color:var(--radar-line);box-shadow:0 5px 20px #12304b08}
.search-panel{border-top:3px solid var(--radar-blue)}
.search-field input,.filters input,.filters select,.u-fields input,.u-fields select,.u-fields textarea{border-color:#cbd8e7;color:var(--radar-navy);background:#fff}
.card .price,.u-price{color:var(--radar-navy)}
.primary,.u-primary,.load-more,#archiveMore,.map-switch button[aria-pressed="true"]{background:var(--radar-blue);color:#fff;border-color:var(--radar-blue)}
.primary:hover,.u-primary:hover,.load-more:hover,#archiveMore:hover{background:var(--radar-blue-hover);border-color:var(--radar-blue-hover)}
.secondary,.u-button:not(.u-primary):not(.u-danger),.card .compare-toggle{color:#36516d;background:#fff;border-color:#cfdbeb}
.card .compare-toggle[aria-pressed="true"]{color:var(--radar-blue);background:var(--radar-soft);border-color:var(--radar-blue)}
.card .badge:not(.good):not(.warn){background:#f0f3f7;color:#586b81;border-radius:8px}
.badge.good{background:#eaf7f1;color:var(--radar-green)}
.badge.warn{background:#fff5e5;color:#955414}
.card .radar{background:#f6f9fd;border-color:#e0e8f2;border-inline-start-color:var(--radar-blue);border-inline-start-width:3px}
.card .radar strong{color:var(--radar-navy)}
.card .radar small{color:var(--radar-muted)}
.inventory-summary,.radar-guide-card{background:#fff;border-color:var(--radar-line)}
.inventory-summary strong,.inventory-summary summary strong,.inventory-summary a,.search-tools a,.journey-estimate{color:var(--radar-blue)}
.search-tools a{background:var(--radar-soft);border-color:#d4e2f8}
.brand-list button,.sell-brand{background:#fff;border-color:var(--radar-line);color:var(--radar-navy)}
.brand-list button[aria-pressed="true"],.sell-brand[aria-pressed="true"]{background:var(--radar-soft);border-color:var(--radar-blue);color:var(--radar-blue);box-shadow:0 0 0 2px #175cd310}
.brand-list img{width:44px;height:30px}
.sell-brand img{filter:none;object-fit:contain}
.sell-summary{background:var(--radar-navy);border-color:#264762}
.sell-summary-visual{background:#fff}
.sell-summary-visual img{filter:none;opacity:1}
.sell-summary #summaryPrice{color:#fff}
.sell-number,.sell-steps b{background:var(--radar-soft);color:var(--radar-blue)}
.sell-steps a[data-complete="true"] b{background:var(--radar-blue);color:#fff}
.sell-model-chips button[aria-pressed="true"]{background:var(--radar-soft);color:var(--radar-blue);border-color:var(--radar-blue)}
.compare-tray{border-color:#cbdcf4}
.compare-selected button{color:#36516d;background:var(--radar-soft);border-color:#d4e2f8}
.u-tag{background:var(--radar-soft);color:var(--radar-blue)}
.u-gallery-main,.u-card-photo,.u-photo-empty{background:#f4f6f9}
body .city-map .map-marker,body .map-switch button[aria-pressed="true"]{background:var(--radar-blue);color:#fff}
body .city-map .map-marker[aria-pressed="true"]{background:var(--radar-blue-hover)}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline-color:var(--radar-blue)}

/* Clear boundaries between complete advertisements on every screen. */
#grid.grid,.archive-grid,.u-grid,.u-preview-grid{gap:22px}
#grid>.card,.archive-grid>.archive-card,.u-grid>.u-card,.u-preview-grid>.u-card{border:2px solid #b8cce3;border-radius:18px;box-shadow:0 5px 16px #12304b0d;min-width:0}
#grid>.card .listing-visual{border-radius:15px 15px 0 0}
.u-grid>.u-card,.u-preview-grid>.u-card{margin-bottom:0}
@media(max-width:620px){#grid.grid,.archive-grid,.u-grid,.u-preview-grid{gap:24px}#grid>.card,.archive-grid>.archive-card,.u-grid>.u-card,.u-preview-grid>.u-card{box-shadow:0 6px 16px #12304b12}}

/* Tap or keyboard disclosure for the short median-price label. */
.median-info{margin:0;min-width:0;font-size:.875rem;color:#586c82}
.median-info summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font-weight:400}
.median-info summary::-webkit-details-marker{display:none}
.median-info summary span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:1px solid #175cd3;border-radius:50%;color:#175cd3;font:700 13px/1 Arial,sans-serif}
.median-info summary:focus-visible{outline:2px solid #175cd3;outline-offset:2px;border-radius:4px}
.median-info p{margin:0 0 8px;line-height:1.7;overflow-wrap:anywhere}
