/* Scoped to the home map; uses its existing Manrope and gold palette. */
.map-wrap #map .eon-map-filters {
  position: absolute;
  z-index: 2001;
  top: 14px;
  left: 14px;
  right: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  pointer-events: none;
}
.map-wrap #map .eon-map-filters__button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 40px;
  margin: 0;
  padding: 9px 14px;
  border: 1px solid #c59651;
  border-radius: 24px;
  background: #fff;
  color: #5d4f3c;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.map-wrap #map .eon-map-filters__button[aria-pressed="true"] {
  background: #c59651;
  color: #fff;
}
.map-wrap #map .eon-map-filters__button svg {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (hover: hover) {
  .map-wrap #map .eon-map-filters__button:hover { background: #f6ead4; }
  .map-wrap #map .eon-map-filters__button[aria-pressed="true"]:hover { background: #ad7f3f; border-color: #ad7f3f; }
}
.map-wrap #map .eon-map-filters__button:focus-visible { outline: 2px solid #5d4f3c; outline-offset: 2px; }
.map-wrap #map .eon-map-filters__button:active { background: #ecd8b6; color: #5d4f3c; }
@media (max-width: 600px) {
  .map-wrap #map .eon-map-filters {
    top: 10px;
    left: 10px;
    right: 10px;
    justify-content: center;
    gap: 6px;
  }
  .map-wrap #map .eon-map-filters__button {
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    min-height: 44px;
    padding: 0;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(65, 53, 37, 0.14);
  }
  .map-wrap #map .eon-map-filters__button svg {
    flex-basis: 20px;
    width: 20px;
    height: 20px;
  }
  .map-wrap #map .eon-map-filters__button span {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}
