/* EnterHome map search stability, additive layout correction. Brand palette remains red/black. */
.eh9-results-scroll { min-height:0; overscroll-behavior:contain; }
.eh92-save[aria-pressed="true"] { color:#a81031; }
.eh92-save[data-saved="true"] { color:#a81031; }
.eh92-save:disabled { opacity:.72; }
.maplibregl-popup { z-index:18; }
@media (max-width:800px) {
  body.eh9:has(#eh9-map) .eh9-split.is-list-only .eh9-results {
    display:flex!important; flex-direction:column!important; min-height:0!important; height:100%!important; overflow:hidden!important;
  }
  body.eh9:has(#eh9-map) .eh9-split.is-list-only .eh9-results-heading { flex:0 0 auto!important; }
  body.eh9:has(#eh9-map) .eh9-split.is-list-only .eh9-results-scroll {
    display:block!important; flex:1 1 0%!important; width:100%!important; height:0!important; min-height:0!important;
    overflow-y:auto!important; overflow-x:hidden!important; overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important; touch-action:pan-y!important;
  }
  body.eh9:has(#eh9-map) .eh9-split.is-list-only .eh9-cards { min-height:0!important; }
  body.eh9:has(#eh9-map) .eh9-split > .eh9-map-control-dock { z-index:60!important; }
  body.eh9:has(#eh9-map) .eh9-map-control-dock .eh9-restore-results { min-height:44px!important; }
  body.eh9:has(#eh9-map) .eh9-map-tools-menu[open] .eh9-map-tools-content { overscroll-behavior:contain!important; }
}
