/* The Positron canvas has its own cartographic colors; never desaturate markers. */
.caam-vector-basemap {
  filter: none;
}
.leaflet-gl-layer {
  pointer-events: none;
}
/* Graceful fallback for devices without WebGL or unavailable vector services. */
.caam-basemap {
  filter: saturate(0.18) sepia(0.08) contrast(0.88) brightness(1.05);
}

/* Neighborhood labels remain measurable while collision-hidden. The map
   controller reveals every label that fits, without waiting for hover. */
#hoodMap .leaflet-tooltip.caam-hood-label {
  visibility: hidden;
  width: max-content;
  max-width: min(220px, calc(100vw - 64px));
  white-space: normal;
  overflow-wrap: anywhere;
  font-size: 13px;
  line-height: 1.4;
  pointer-events: none;
}
