.site-header{gap:clamp(.7rem,1.7vw,1.7rem)}
.site-header>.home-language{display:flex;gap:0;flex:0 0 auto;margin-left:0;padding:0;border:1px solid #f2efe58c;border-radius:3px;overflow:visible;background:#17271e80}
.site-header>.home-language a{justify-content:center;min-width:44px;min-height:44px;padding:0 .65rem;color:#f2efe5;font-size:.75rem;line-height:1.2;font-weight:600;white-space:nowrap}
.site-header>.home-language a+a{border-left:1px solid #f2efe55c}
.site-header>.home-language a::after{display:none}
.site-header>.home-language a[aria-current="page"]{background:#f2efe5;color:#26352b}
.site-header>.home-language a:hover{background:#f2efe526}
.site-header>.home-language a[aria-current="page"]:hover{background:#e4e8d7}
.site-header>.home-language a:focus-visible{outline:3px solid #d7dfb7;outline-offset:4px}
.site-header>.home-language a span{margin:0;color:inherit;font-size:inherit}
.site-header>.home-language a .home-language-code{display:none}
@media(max-width:1000px){
 .site-header{flex-wrap:wrap;gap:.25rem .75rem;padding:.6rem 0;min-height:104px}
 .site-header>.wordmark{order:1}
 .site-header>.home-language{order:2;margin-left:auto;width:auto}
 .site-header>.theme-toggle{order:2;margin-left:0}
 .site-header>nav:not(.home-language){order:3;flex-basis:100%;width:100%;justify-content:space-between;margin-left:0;gap:.5rem}
 .site-header>.home-language a .home-language-name{display:none}.site-header>.home-language a .home-language-code{display:inline}
 .site-header>.home-language a{padding:0 .55rem}
}
@media(max-width:760px){
 .site-header>.wordmark{font-size:1.2rem;gap:.4rem}
 .site-header .wordmark-mark{width:32px;height:32px;flex-basis:32px}
 .site-header>.home-language{margin-left:auto;flex-basis:auto;align-self:center}
 .site-header>.home-language a{font-size:.7rem}
 .site-header>nav:not(.home-language) a{font-size:.76rem}
 .site-header>nav:not(.home-language) a span{font-size:.65rem;margin-right:.2rem}
}
@media(max-width:370px){.site-header>.wordmark{font-size:1.1rem;gap:.25rem}.site-header{gap:.2rem .5rem}.hero{padding-top:max(180px,22svh)}}
