/* Minimal overrides on Tailwind CDN */

/* Leaflet popup style polish */
.leaflet-popup-content-wrapper {
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.12);
  font-family: inherit;
}
.leaflet-popup-content {
  margin: 12px 14px;
  font-size: 13px;
  line-height: 1.5;
}

/* details/summary arrow */
details > summary {
  list-style: none;
}
details > summary::-webkit-details-marker {
  display: none;
}
details > summary::before {
  content: '▸ ';
  font-size: 11px;
  color: #0ea5e9;
}
details[open] > summary::before {
  content: '▾ ';
}
