.custom-map {
    width: 100%;
    height: 400px;
    /* ajuste la hauteur si tu veux */
    background-color: var(--background-3);
    /* ton fond */
    border-radius: 12px;
}

/* Popup personnalisée */
.leaflet-popup-content-wrapper {
    background-color: var(--background-3);
    border-radius: 8px;
    padding: 10px;
    font-family: sans-serif;
    color: #222;
}

.leaflet-popup-content {
    margin: 0;
}

.custom-svg-marker svg {
    transition: transform 0.3s ease;
}

.custom-svg-marker .marker-bg {
    background-color: var(--background-3);
    /* ton background */
    border-radius: 0.5rem;
    /* rond */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    /* même que iconSize */
    height: 48px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    /* optionnel, pour relief */
}

.custom-svg-marker svg {
    padding: 0 0.25rem;
}