/* Keep navigation available at every viewport width. */
.site-header .site-branding { flex-shrink: 0; }
@media (min-width: 1241px) {
    .site-header .wrapper { gap: 32px; }
    .site-header .site-header-container { min-width: 0; flex: 1; gap: 24px; }
    .site-header .main-navigation { flex: 1; }
    .site-header .main-navigation > ul { gap: clamp(16px, 2vw, 32px); }
    .site-header .main-navigation > ul > li > a { white-space: nowrap; }
    .site-header .button-links .text-layer { white-space: nowrap; }
}
@media (min-width: 1081px) and (max-width: 1240px) {
    .site-header .menu-trigger { display: block; }
    .site-header .button-links.button-group { display: none; }
}
.flexible-cookies-reopen-settings { z-index: 9998; }
[id^="hearme-section-"] { scroll-margin-top: 100px; }
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto !important; }
}
