
.as-fnav-map .as-fh { cursor: default !important; pointer-events: none; }
.as-fnav-map .as-fh::after { content: none !important; display: none !important; }
.as-fnav-map .as-fcol a, .as-fnav-map .as-fold a { display: block !important; padding: 5px 0; min-height: 24px; }
@media (max-width: 720px) {
  .as-fnav-map { grid-template-columns: 1fr 1fr !important; gap: 22px 16px !important; }
  .as-fnav-map .as-fcol:first-child { grid-column: auto !important; }
  .as-fnav-map .as-fh { border-bottom: 0 !important; padding: 0 0 4px !important; display: block !important; }
}
details.eosb-map-open > summary { pointer-events: none; list-style: none; cursor: default; }
details.eosb-map-open > summary::-webkit-details-marker { display: none; }
details.eosb-map-open > summary::before, details.eosb-map-open > summary::after { content: none !important; display: none !important; }
.eosb-map-open[aria-expanded] { pointer-events: none; }
.eosb-map-open[aria-expanded]::after, .eosb-map-open[aria-expanded] svg { display: none !important; }

.eosb-fill-map { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 16px; margin: 12px 0 8px; width: 100%; text-align: left; }
@media (min-width: 760px) { .eosb-fill-map { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.eosb-fill-map__h { font: 600 11px/1.4 ui-monospace, Menlo, monospace; letter-spacing: .14em; text-transform: uppercase; color: #8B96A5; margin: 0 0 6px; }
.eosb-fill-map ul { list-style: none; margin: 0; padding: 0; }
.eosb-fill-map a { display: block; padding: 5px 0; min-height: 24px; color: #C9D2DC; text-decoration: none; font-size: 14px; }
.eosb-fill-map a:hover, .eosb-fill-map a:focus-visible { color: #EAF6FF; text-decoration: underline; }
