/* Language choice stays visible, including when the mobile menu is closed. */
.header{gap:22px}.brand{order:0;flex-shrink:0}.header>.nav{order:1;margin-left:auto}.language-switch{order:2;display:flex;align-items:center;flex-shrink:0;gap:4px;font-size:11px;letter-spacing:.06em}.language-switch a{display:grid;place-items:center;min-width:30px;min-height:44px;position:relative;color:var(--muted)}.language-switch a[aria-current]{color:var(--navy)}.language-switch a[aria-current]:after{content:'';position:absolute;bottom:7px;left:8px;right:8px;height:1px;background:currentColor}.language-switch a:hover{color:var(--navy)}.language-switch a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.header>.menu{order:3}
@media(max-width:1100px){.header{height:84px;gap:14px}.header>.menu{display:block}.header>.nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--cream);padding:25px var(--pad) 35px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:14px;font-size:16px;margin:0}.header>.nav.open{display:flex}.header>.nav .nav-cta{margin:0;text-align:left;align-self:flex-start}.language-switch{margin-left:auto}.brand img{width:180px}}
@media(max-width:450px){.header{gap:7px}.brand img{width:145px}.language-switch{gap:0}.language-switch a{min-width:28px}.header>.menu{padding:10px 0 10px 6px}}
