/* Logo-Leiste unter der Karte */
.rowa-logo-row {
    display: flex;
    justify-content: space-between;   /* gleichmäßige Verteilung */
    align-items: center;
    gap: 12px;                        /* Abstand zwischen Logos */
    padding: 20px 40px;               /* Innenabstand, für Luft */
    flex-wrap: wrap;                  /* Bei kleinen Bildschirmen umbrechen */
}

/* Logos */
.rowa-logo-row img {
    background: #d0d0d0;
    padding: 8px;
    border-radius: 12px;
    cursor: pointer;
    transition: transform 0.2s ease;
    height: 75px;                     /* Einheitliche Höhe */
    object-fit: contain;
}

.rowa-logo-row img:hover {
    transform: scale(1.08);
}

/* Leaflet Reset Button */
.leaflet-reset-btn {
    background: #fff;
    border: 2px solid #666;
    border-radius: 4px;
    width: 32px;
    height: 32px;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    cursor: pointer;
    padding: 0;
}

.leaflet-reset-btn:hover {
    background: #f2f2f2;
}

/*
 * Karte im "Käfig" halten:
 * Manche Themes/Plugins setzen global overflow: visible oder überschreiben Leaflet-Styles.
 * Dann laufen Tiles/Layer beim Zoomen UND beim Pannen sichtbar aus dem Container heraus.
 *
 * Wir erzwingen deshalb am Container ein hartes Clipping.
 */
#rowa-map,
#rowa-map.leaflet-container,
.rowa-map-container {
    position: relative !important;
    overflow: hidden !important;
    max-width: 100%;
}
