/* CHCV V16410 — one unified search page: current MLS search + Map9 + current cards */
body{background:#050705!important;color:#fff!important}
.chcvIdx{max-width:none!important;margin:0!important;padding:0 0 86px!important;background:#050705!important;color:#fff!important}
.chcvIdx .chcvIdxDiscoveryBand{background:#f5f5ee!important;color:#101310!important;padding:34px 18px 28px!important}
.chcvIdx .chcvIdxDiscoveryInner{max-width:1180px!important;margin:0 auto!important}
.chcvIdx .chcvIdxHead{text-align:center!important;color:#101310!important}
.chcvIdx .chcvIdxHead h2{color:#101310!important;-webkit-text-fill-color:#101310!important}
.chcvIdx .chcvIdxHead p{color:#5c635c!important;-webkit-text-fill-color:#5c635c!important}
.chcvIdx .chcvIdxSearchShell{max-width:900px!important;margin:18px auto 0!important}
.chcvIdx .chcvIdxAreasBand{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#071007!important;border-top:1px solid rgba(57,255,20,.25)!important;border-bottom:1px solid rgba(57,255,20,.25)!important}
.chcvIdx .chcvIdxAreasInner{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.chcvIdx .chcvMap9{display:block!important;width:100%!important;height:clamp(360px,48vw,610px)!important;min-height:360px!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden!important}
.chcvIdx .chcvIdxResultsBand{background:#050705!important;padding:22px 0 0!important}
.chcvIdx .chcvIdxResultsInner{max-width:1180px!important;margin:0 auto!important;padding:0 18px!important}
.chcvIdx .chcvIdxResults{display:block!important;margin:0!important}
.chcvIdx .chcvIdxMapPane{display:none!important}
.chcvIdx .chcvIdxListPane{width:100%!important;margin:0!important;padding:0!important}
.chcvIdx .chcvIdxGrid{width:100%!important;margin:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.chcvIdx .chcvIdxMeta{margin:0 0 14px!important;color:#fff!important}
.idxDisc{background:#050705!important;color:rgba(255,255,255,.45)!important}
@media(max-width:980px){.chcvIdx .chcvIdxGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){
 .chcvIdx{padding-bottom:78px!important}
 .chcvIdx .chcvIdxDiscoveryBand{padding:22px 10px 20px!important}
 .chcvIdx .chcvIdxSearchShell{margin-top:12px!important}
 .chcvIdx .chcvMap9{height:390px!important;min-height:390px!important}
 .chcvIdx .chcvIdxResultsBand{padding-top:18px!important}
 .chcvIdx .chcvIdxResultsInner{padding:0!important}
 .chcvIdx .chcvIdxMeta{padding:0 12px!important}
 .chcvIdx .chcvIdxGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* CHCV V16420 — search page spacing and responsive desktop density */
.chcvIdx .chcvIdxDiscoveryBand{padding-top:28px!important;padding-bottom:24px!important}
.chcvIdx .chcvIdxSearchShell{max-width:860px!important;padding:12px!important}
@media(max-width:1280px) and (min-width:701px){.chcvIdx .chcvIdxGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.chcvIdx .chcvIdxResultsInner{max-width:1080px!important}}
@media(max-width:700px){
 .chcvIdx .chcvIdxDiscoveryBand{padding:18px 10px 18px!important}
 .chcvIdx .chcvIdxHead h2{font-size:clamp(44px,13vw,62px)!important;line-height:.84!important}
 .chcvIdx .chcvIdxHead p{font-size:12px!important;line-height:1.3!important;max-width:330px!important}
 .chcvIdx .chcvIdxSearchShell{padding:9px!important;border-radius:18px!important}
}

/* CHCV V16430 — make full search Map9 use the same visual system as homepage */
.chcvIdx.chcvIdxFull .chcvMap9Actions{display:none!important}
.chcvIdx.chcvIdxFull .chcvIdxAreasBand{background:#050705!important;border:0!important}
.chcvIdx.chcvIdxFull .chcvMap9{height:430px!important;min-height:430px!important;max-height:430px!important}
.chcvIdx.chcvIdxFull .chcv16080ModeBar{position:relative!important;z-index:3!important}
.chcvIdx.chcvIdxFull .chcv16080ScanDock{position:relative!important;z-index:3!important}
@media(max-width:700px){
 .chcvIdx.chcvIdxFull .chcvMap9{height:420px!important;min-height:420px!important;max-height:420px!important}
 .chcvIdx.chcvIdxFull .chcv16080ModeBar{padding:9px 12px!important}
 .chcvIdx.chcvIdxFull .chcv16080ScanDock{padding:11px 12px!important}
}
