/* Labels (same look as physical map) */
.leaflet-overlay-pane svg .state-label-text {
  font-family: system-ui, "Segoe UI", Roboto, Arial;
  font-size: 10px;
  font-weight: 600;
  fill: #fff;
  stroke: rgba(0, 0, 0, 0.5);
  stroke-width: 2;
  paint-order: stroke;
  text-anchor: middle;
  dominant-baseline: central;
  pointer-events: none;
}

@media (max-width:768px){
  .leaflet-overlay-pane svg .state-label-text{font-size:8px;}
}

/* Map dark mode filter (map only) */
#usa-landuse-map.dark-mode { filter: brightness(0.85) contrast(1.15); }

/* Legend color blocks */
.landuse-color {
  display:inline-block;
  width:16px;
  height:16px;
  margin-right:8px;
  border-radius:3px;
  vertical-align:middle;
}

/* Legend dark variant */
#landuse-legend-box.dark {
  background:#1c1c1c;
  color:#fff;
  border-color:#F43676;
}
#landuse-legend-box.dark .landuse-color {
  border:1px solid #fff;
}