/* Keep desktop map controls below the location suggestions, including browsers
   where nested map stacking contexts ignore the search bar's z-index. */
@media (min-width: 801px) {
  html.eh9-search-suggestions-open .eh9-map-control-dock,
  html.eh9-search-suggestions-open #eh9-map .maplibregl-ctrl-top-right {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  html.eh9-search-suggestions-open .eh9-searchbar {
    position: relative !important;
    z-index: 2001 !important;
  }

  html.eh9-search-suggestions-open .eh91-location-host {
    position: relative !important;
    z-index: 2002 !important;
  }

  html.eh9-search-suggestions-open .eh91-suggestions {
    z-index: 2003 !important;
  }
}
/* Separate sign-in action for guest-only restricted-status badges. */
.eh91-login-status-row{display:flex;align-items:center;gap:8px;width:100%;padding:2px 4px;border-bottom:1px solid #f1e5e8}
.eh91-login-status-row>.eh91-place-option{flex:1 1 auto;width:auto;min-width:0}
.eh91-status-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;border:1px solid #b31336;border-radius:999px;background:#fff;color:#a40e30;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
.eh91-status-link:hover,.eh91-status-link:focus-visible{background:#b31336;color:#fff;text-decoration:none;outline:2px solid #b31336;outline-offset:2px}
