/*
 * Bootstrap-4-Kompatibilitaet fuer Bootstrap 5.3 (2026-10-24).
 * Die oeffentlichen Seiten wurden gegen Bootstrap-4.3-CSS gestaltet; seit der Umstellung auf ein
 * einziges, lokal gehostetes Bootstrap 5.3 haelt diese Datei die drei sichtbaren Unterschiede auf
 * dem alten Stand (Links, Container/Gutter, Ueberschriften). Sie wird direkt nach bootstrap.min.css geladen, damit Seiten-CSS weiter gewinnt.
 * Wer eine Seite bewusst auf BS5-Optik umstellt, braucht hier nichts zu aendern - eigene Regeln
 * der Seite schlagen diese Datei.
 */

/* 1. Links: BS4 unterstrich erst beim Hover, BS5 immer. Farben wie BS4. */
:root {
    --bs-link-color: #007bff;
    --bs-link-color-rgb: 0, 123, 255;
    --bs-link-hover-color: #0056b3;
    --bs-link-hover-color-rgb: 0, 86, 179;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* Button- und Nav-Links bleiben beim Hover ohne Unterstreichung (wie BS4 .btn:hover). */
.btn:hover,
.nav-link:hover,
.page-link:hover,
.dropdown-item:hover,
.list-group-item-action:hover,
.navbar-brand:hover {
    text-decoration: none;
}

/* 2. Container: BS5 waechst ab 1400px auf 1320px, BS4 blieb bei 1140px. */
@media (min-width: 1400px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1140px;
    }
}

/* 2b. Gutter: BS5 nutzt 1.5rem (12px je Seite), BS4 30px (15px). Explizite g-/gx-Klassen bleiben unberuehrt. */
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.row:not([class*=" g-"]):not([class^="g-"]):not([class*=" gx-"]):not([class^="gx-"]) {
    --bs-gutter-x: 30px;
}

/* 3. Ueberschriften: BS5 verkleinert sie unter 1200px (RFS), BS4.3 hatte feste Groessen. */
h1, .h1 { font-size: 2.5rem; }
h2, .h2 { font-size: 2rem; }
h3, .h3 { font-size: 1.75rem; }
h4, .h4 { font-size: 1.5rem; }
.display-1 { font-size: 6rem; }
.display-2 { font-size: 5.5rem; }
.display-3 { font-size: 4.5rem; }
.display-4 { font-size: 3.5rem; }
