/* Compact language control, using the surrounding navigation typography. */
.mv-language-select{font:inherit;color:inherit;background:transparent;border:0;min-height:44px;min-width:54px;cursor:pointer;padding:0 4px;vertical-align:middle;max-width:100%}.mv-language-select option{color:#222;background:#fff}nav .navbar-nav>li>.mv-language-select{margin-top:18px}.side .mv-language-select{margin:8px auto;display:block}.mv-nav .mv-language-select{margin:0}@media(max-width:991px){nav .navbar-nav>li>.mv-language-select{margin:0 auto;display:block}}/* Allow natural Dutch compound-word wrapping without changing type sizes. */
html[lang="nl"] h1,html[lang="nl"] h2,html[lang="nl"] h3,html[lang="nl"] p{hyphens:auto;overflow-wrap:break-word}
.mv-language-select{width:60px!important;flex:0 0 60px;height:44px;padding:0 4px!important;line-height:normal}.mv-header.is-scrolled .mv-language-select{color:#fff}.mv-header nav a{flex-shrink:0}.mv-header nav .mv-language-select{font-family:'Open Sans',sans-serif;font-size:14px}

/* Use the existing compact menu before translated navigation crowds the logo. */
@media(min-width:761px) and (max-width:1100px){
.mv-header{grid-template-columns:1fr auto;padding:16px 6%}
.mv-header img{width:140px}
.mv-menu{display:block;grid-column:2;justify-self:end;background:none;border:1px solid #ccc;padding:9px 12px;color:#222}
.mv-header nav{display:none;position:absolute;top:100%;left:0;right:0;grid-column:1/-1;justify-self:stretch;width:100%;background:#faf9f6;z-index:10;padding:24px 6%;border-bottom:1px solid #ccc}
.mv-header nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.mv-header nav a{font-size:14px}
.mv-header.is-scrolled .mv-menu{color:#fff;border-color:#777}
.mv-header.is-scrolled nav{background:#212121}
}
/* Match the white navigation links in dark mobile and side menus. */
nav.navbar.bootsnav .side .mv-language-select{color:#fff}
@media(max-width:991px){nav.navbar.bootsnav #navbar-menu .mv-language-select{color:#fff}}

/* Natural wrapping for the additional languages; font sizes and animations unchanged. */
html:is([lang="de"],[lang="it"],[lang="fr"],[lang="pt-PT"]) :is(h1,h2,h3,p){hyphens:auto;overflow-wrap:break-word}
