/* Mapa sin elementos de UI visibles innecesarios */
.leaflet-control-attribution {
    font-size: 8px;
    opacity: 0.3;
}

.leaflet-control-attribution:hover {
    opacity: 0.8;
}

.leaflet-control-zoom {
    opacity: 0.5;
    transition: opacity 0.3s;
}

.leaflet-control-zoom:hover {
    opacity: 1;
}

/* Ocultar controles innecesarios */
.leaflet-control-layers {
    opacity: 0.4;
}

.leaflet-control-layers:hover {
    opacity: 1;
}

/* Marcador semi-transparente por defecto */
.leaflet-marker-icon {
    opacity: 0.6;
    transition: opacity 0.3s;
}

.leaflet-marker-icon:hover {
    opacity: 1;
}