/* Always-visible language choice, shared by the Finnish and English pages. */
header nav{gap:1rem}
header nav>.navlinks{order:1;margin-inline-start:auto;gap:clamp(.875rem,1.8vw,2rem)}
header nav>.language-switch{order:2;flex:none}
header nav>.menu-toggle{order:3}
header nav .nav-contact{margin-inline-start:.5rem}
.language-switch{display:flex;align-items:center;gap:.125rem;font:500 .875rem/1 var(--hc-font-body)}
.language-switch a{display:inline-flex;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;border-radius:var(--hc-radius-button);color:var(--hc-color-ink)}
.language-switch a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4rem}
.language-switch a:hover{background:var(--hc-color-neutral);color:var(--hc-color-brand)}
.language-switch a:focus-visible{outline:2px solid var(--hc-color-brand);outline-offset:2px}
.mobile-menu__languages{margin-top:1rem;justify-content:flex-start}
@media(max-width:60rem){header nav{gap:.5rem}header nav>.language-switch{margin-inline-start:auto}header .logo{max-width:32vw}}
@media(min-width:60.001rem) and (max-width:75rem){header nav{gap:.5rem}header nav>.navlinks{gap:.75rem}header nav .nav-contact{margin-inline-start:0;padding-inline:.75rem;gap:.625rem}header nav .language-switch a{min-width:2.25rem}}
