#leaflet-map {
    background-color: #122D3B;
}

#leaflet-map .leaflet-layer img {
    mix-blend-mode: multiply;
    opacity: 0.3 !important;
    filter: brightness(3.5) contrast(1.45);
}

.leaflet-container .leaflet-control-attribution {
    opacity: 0.25;
}

.leaflet-container .leaflet-control-attribution:hover {
    opacity: 1;
}

.custom-pin svg {
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.5));
    transition: transform 0.2s ease;
}

.custom-pin:hover svg {
    transform: translateY(-4px) scale(1.05);
}

/* Masque les boutons de navigation + et - */
.leaflet-control-zoom {
    display: none !important;
}