/* Map Styles */

/* MapLibre GL Popup Styles */
.custom-popup .maplibregl-popup-content {
  padding: 0 !important;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
  border: 0.5px solid var(--color-brand) !important;
  overflow: hidden;
}

.custom-popup .maplibregl-popup-tip {
  border-top-color: var(--color-brand);
}

.custom-popup .maplibregl-popup-close-button {
  display: none;
}

@media (max-width: 768px) {
  .custom-popup .maplibregl-popup-content {
    max-width: 280px;
  }
}
