/* The existing layout and type system remain shared by both languages. */
.language-switcher{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;max-width:100%;font-family:var(--font-ui);font-size:12px;line-height:1.4;color:var(--cream,#fbfaec);white-space:nowrap}
.language-switcher--navbar{margin-left:20px}
.language-switcher__toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 11px;border:1px solid #fbfaec40;border-radius:4px;background:var(--navy,#2c2d42);color:inherit;font:inherit;cursor:pointer;transition:background-color 220ms ease,border-color 220ms ease}
.language-switcher__toggle:hover,.language-switcher__toggle[aria-expanded="true"]{background:#414255;border-color:#fbfaec88}
.language-switcher__flag{display:block;flex:none;width:24px;height:16px;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px #ffffff20}
.language-switcher__chevron{flex:none;transition:transform 220ms ease}
.language-switcher__toggle[aria-expanded="true"] .language-switcher__chevron{transform:rotate(180deg)}
.language-switcher .language-switcher__menu{z-index:1040;min-width:188px;max-width:calc(100vw - 32px);margin:6px 0;padding:5px;border:1px solid #fbfaec40;border-radius:4px;background:var(--navy,#2c2d42);box-shadow:none}
.language-switcher .language-switcher__option{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 10px;border-radius:2px;color:var(--cream,#fbfaec);font:inherit;text-decoration:none;transition:background-color 220ms ease,color 220ms ease}
.language-switcher .language-switcher__option:is(:hover,:focus){background:#fbfaec12;color:var(--cream,#fbfaec)}
.language-switcher .language-switcher__option[aria-current="true"]{background:#fbfaec0a}
.language-switcher__check{flex:none;margin-left:auto;color:var(--sage,#acbba2);visibility:hidden}
.language-switcher__option[aria-current="true"] .language-switcher__check{visibility:visible}
.language-switcher :is(button,a):focus-visible{outline:2px solid var(--sage,#acbba2);outline-offset:3px}
.footer-preferences{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:12px 20px}
.language-switcher__label{font-size:12px;color:#fbfaecaa}
@media(min-width:992px){.footer-preferences{justify-content:flex-end}}
html[lang="nl"] .hero-title,html[lang="nl"] .module-copy h1,html[lang="nl"] .module-copy h2{overflow-wrap:break-word}
@media(max-width:991.98px){.language-switcher--navbar{margin:16px 0 0}.navbar-collapse.show{overflow:visible}.language-switcher--navbar .language-switcher__menu{--bs-position:start;right:auto;left:0}}
@media(prefers-reduced-motion:reduce){.language-switcher .language-switcher__toggle,.language-switcher .language-switcher__option,.language-switcher .language-switcher__chevron{transition:none}}
