/* Approved layout: one alternate-language link in header, full choice in phone menu. */
header .language-switch{border:0;border-radius:0;padding:0;gap:0;margin-left:0}
header .language-switch>.language-link{min-width:44px;min-height:44px;padding:8px;font-size:12px;border-radius:0;color:var(--ink);background:transparent;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}
header .language-switch>.language-link.is-active{display:none}
header .language-switch>.language-link:hover{background:transparent;text-decoration-color:currentColor}
.menu-language{display:flex;align-items:center;gap:24px;margin:20px 0 30px;border:0;padding:0}
.menu-language .language-link{display:inline-flex;min-width:44px;min-height:44px;padding:8px 0;border-radius:0;background:none;color:inherit;font-size:16px;text-decoration:none}
.menu-language .language-link.is-active{background:none;color:inherit;border-bottom:1px solid currentColor}
.menu-language .language-link:hover{background:none;text-decoration:underline;text-underline-offset:5px}
.section.project-navigation{padding-top:16px;padding-bottom:40px}.project-navigation .project-nav{margin-top:0}
@media(max-width:700px){header{column-gap:10px}header .language-switch{margin-left:auto}.menu-trigger{padding-inline:6px}#mobile-menu nav{margin-bottom:28px}}
@media(max-width:370px){header{column-gap:6px}header .language-switch>.language-link{min-width:44px}}

/* Approved layout: phone language selection lives inside the menu. */
@media(max-width:700px){header>.language-switch{display:none}.menu-trigger{margin-left:auto}}
