/* The language selector is shared by the three public homepages. */
.home .head-links{gap:16px}
.home-languages{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;white-space:nowrap}
.home .home-languages a{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:5px 8px;border-radius:4px;color:var(--muted);font:500 12px/1.4 system-ui}
.home .home-languages a[aria-current]{color:var(--bg);background:var(--accent)}
.home .home-languages a:hover{color:var(--ink);background:#ffffff0b}
html[data-site-style="mistcrown"] .home .head-links>.button:hover{background:#dfcb9a;color:#182126!important}
html[lang=en] .home{--serif:Georgia,"Times New Roman",serif}
html[lang=en] .scene-copy h1{font-size:clamp(42px,5.2vw,68px);line-height:1.15;max-width:680px}
html[lang=en] .scene-tagline{font-size:clamp(23px,2.4vw,30px)}
html[lang=en] .home .brand{font-size:21px}
html[lang=en] .home .scene-hero{min-height:500px}
@media(max-width:720px){
 .home .head-links{gap:10px}
 .home .home-languages a{min-width:34px;min-height:36px;padding:5px 7px;font-size:12px}
 html[lang=en] .home .header .brand{font-size:18px}
 html[lang=en] .scene-copy h1{max-width:330px}
 html[lang=en] .scene-feature>span:first-child{font-size:15px}
 html[lang=en] .home .scene-hero{height:auto;min-height:540px}
}
@media(max-width:560px){
 .home .header{flex-wrap:wrap;gap:12px;align-items:center}
 .home .header .head-links{width:100%;justify-content:space-between}
 .home .head-links>.button{min-height:40px;padding:8px 16px;font-size:12px}
}
