/* Elementos creados por Leaflet, fuera del ámbito CSS de Blazor. */
.mapa-leyenda{background:#fffffff0;padding:10px 12px;box-shadow:0 1px 8px #1234;color:#123e5c;border-radius:4px;max-width:290px;font:12px Arial;line-height:1.5}.mapa-leyenda strong,.mapa-leyenda small{display:block}.mapa-gradiente{height:10px;background:linear-gradient(90deg,#188fb0,#48b983,#e9c82e,#ef8128,#c91832);margin:5px 0}.mapa-cluster{background:#147da5dd;border:3px solid #b5dce8;border-radius:50%;display:grid;place-items:center;color:white;font:bold 12px Arial;box-shadow:0 1px 4px #1234}.mapa-cluster span{padding:3px}.mapa-fullscreen{width:32px;height:32px;background:white;border:1px solid #aaa;border-radius:4px;font-size:23px;cursor:pointer;color:#123e5c}.mapa-popup p{margin:5px 0}.mapa-popup button{padding:6px;border:1px solid #b3cddd;background:#e6f2f9;color:#123e5c;border-radius:3px;margin-top:8px}.mapa-calor .leaflet-container{font-family:Arial,sans-serif}.mapa-calor .leaflet-control-attribution{font-size:11px}.mapa-calor .superficie:fullscreen{width:100vw;height:100dvh}@media(max-width:650px){.mapa-leyenda{font-size:10px;padding:6px;max-width:210px}}
.mapa-popup{max-height:280px;overflow:auto}.mapa-popup strong{display:block;margin-top:5px}
