/* Scoped to the real NL/EN switcher; Astra owns colors and typography. */
.bsc-language-switcher{display:flex;align-items:center;gap:2px;line-height:1.2}
.bsc-language-switcher>a.bsc-language-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:48px;min-height:48px;padding:10px;line-height:1.2;color:inherit;text-decoration:none}
.bsc-language-switcher>a[aria-current="page"]{text-decoration:underline;text-underline-offset:.25em}
.bsc-language-switcher>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.main-header-menu>.bsc-language-menu-item{display:flex;align-items:center}

/* Keep all destinations and the language switcher on one desktop row. */
.ast-desktop .main-header-menu>.menu-item>.menu-link{padding-inline:9px;white-space:nowrap}
.ast-desktop .ast-header-button-1 .ast-custom-button{padding-inline:24px;white-space:nowrap}
/* Astra's builder visibility uses its tablet media query separately from the header breakpoint. */
.ast-header-break-point #ast-desktop-header{display:none}
.ast-desktop #ast-mobile-header{display:none}
