/* Language control: the existing cream, ink and terracotta palette. */
.site-language{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-height:44px;font-size:11px;letter-spacing:.04em;font-weight:500;color:var(--ink)}
.site-language-track{display:block;width:38px;height:24px;padding:3px;border-radius:20px;background:var(--line);box-shadow:inset 0 0 0 1px #482a2020}
.site-language-track>span{display:block;width:18px;height:18px;border-radius:50%;background:var(--cream);box-shadow:0 1px 3px #2c19143b;transition:transform .2s}
.site-language[aria-checked=true] .site-language-track{background:var(--terra)}
.site-language[aria-checked=true] .site-language-track>span{transform:translateX(14px)}
.home-page .site-language{color:var(--cream)}
.header .nav{margin-left:auto}
@media(min-width:761px) and (max-width:1099px){.header-inner{gap:16px}.header .nav{gap:16px}.header .btn{padding-inline:12px}}
@media(max-width:760px){
 .header-inner{gap:12px}.header .brand{order:1;margin-right:auto}.site-language{order:2}.header .nav-toggle{order:3}.header .nav{order:4;margin-left:0}
}
@media(max-width:400px){.header-inner{gap:8px}.header .brand span{font-size:25px}.header .brand small{font-size:8px;letter-spacing:.18em}.header .nav-toggle{padding-inline:10px}.site-language{gap:4px}}
@media(prefers-reduced-motion:reduce){.site-language-track>span{transition:none}}
