/* Ehrenamtsbörse: OpenStreetMap-Karte (Leaflet) */
.vf-map {
    height: 600px;
    width: 100%;
    background-color: #eee;
    z-index: 0; /* Leaflet-Panes nicht ueber Navigation/Overlays legen */
}

.vf-map-popup {
    max-width: 250px;
    font-size: 13px;
}

.vf-map-popup__title {
    margin: 0 0 8px;
    padding-right: 16px;
    font-weight: bold !important;
    line-height: 1.25;
}

.vf-map-popup__address {
    margin: 0 0 8px !important;
}

.vf-map-popup__meta {
    margin: 0 0 4px !important;
    font-size: 12px;
}

.vf-map-popup__meta strong {
    font-weight: bold !important;
}

.vf-map-popup__link {
    display: inline-block;
    margin-top: 4px;
    font-weight: bold;
}

/* Sichtbarer Tastaturfokus fuer Marker (SVG-Pfade) */
.vf-map path.leaflet-interactive:focus-visible {
    outline: none;
    stroke: #000;
    stroke-width: 3px;
}
