/* Obere Navigation kompakt halten, damit alle Punkte in eine Zeile passen */
.fi-topbar-nav-groups { column-gap: .25rem; }
.fi-topbar-item-btn { padding-inline: .6rem; }
.fi-topbar .fi-global-search-field { width: 11rem; }

@media (max-width: 1439px) {
    .fi-topbar-item-btn { padding-inline: .45rem; }
    .fi-topbar .fi-global-search-field { width: 7.5rem; }
}

@media (min-width: 1536px) {
    .fi-topbar-nav-groups { column-gap: .75rem; }
    .fi-topbar .fi-global-search-field { width: 14rem; }
}

/* Menüpunkte der oberen Leiste in Großbuchstaben */
.fi-topbar-item-label {
    text-transform: uppercase;
    letter-spacing: .04em;
    font-size: .8125rem;
    font-weight: 600;
}

/* Seiten-Untertitel nicht schmal begrenzen (z. B. Ablauf-Pfeile im Mahnwesen in einer Zeile) */
.fi-header-subheading { max-width: none; }
.lc-ablauf { flex-wrap: nowrap; }
@media (max-width: 1100px) { .lc-ablauf { flex-wrap: wrap; } }

/* Anmelde-Seite: rundes BerMa-Siegel groß zeigen */
.fi-simple-header .fi-logo { height: 7rem !important; width: auto; margin-bottom: .5rem; }
