/* Ergänzungen zur portierten SS3-Optik (style.min.css bleibt unverändert) */

/* Kein Fokusrahmen beim Anklicken von Links/Buttons (Bootstrap 3 setzt a:focus { outline }).
   Bei Tastaturbedienung (Tab) bleibt der Rahmen über :focus-visible erhalten. */
a:focus,
a:active,
button:focus,
button:active {
    outline: none;
}

a:focus-visible,
button:focus-visible {
    outline: 2px solid #da0008;
    outline-offset: 2px;
}

/* Google Maps: Platzhalter bis zum Klick auf "Karte laden" */
.map-consent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 20px;
    background: #f2f2f2;
    text-align: center;
    font-size: 90%;
}

.map-consent p {
    margin: 0;
    max-width: 420px;
}

.map-consent a {
    text-decoration: underline;
}

.map-consent__button {
    background: #da0008;
    color: #fff;
    border: 0;
    padding: 10px 24px;
    font-size: 110%;
    cursor: pointer;
}

.map-consent__button:hover {
    background: #b00006;
}
