.language-switch{display:flex;gap:0;align-items:center;flex-shrink:0;border:1px solid var(--line,#e5e1e1);background:#ffffff;line-height:1.4;align-self:center}
.language-switch button{font:13px "Segoe UI","Nirmala UI",sans-serif;padding:9px 12px;border:0;background:transparent;color:var(--ink,#191919);cursor:pointer;min-height:38px}
.language-switch button[aria-pressed="true"]{background:var(--ink,#191919);color:#ffffff}
.language-switch button:focus-visible{position:relative;z-index:2;outline:3px solid #c5121b;outline-offset:3px}
.language-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-language="en"] h1,html[data-language="en"] h2{font-family:Georgia,"Nirmala UI",serif}
.desk-header,.admin-topbar,.site-header{flex-wrap:wrap}
.desk-header nav{margin-left:auto}.site-header .language-switch{margin-left:auto}.admin-topbar .language-switch{margin-left:auto}
@media(max-width:720px){.language-switch{align-self:flex-start}.desk-header .language-switch{margin-left:0}.desk-header nav{margin-left:0}.site-header .language-switch{margin-left:0}.admin-topbar{gap:14px}.site-header{padding-bottom:15px;padding-top:15px;gap:14px}.desk-nav button{line-height:1.5}}
@media(max-width:720px){.desk-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.desk-header>.wordmark{grid-column:1;grid-row:1;font-size:24px}.desk-header>.language-switch{grid-column:2;grid-row:1}.desk-header nav{grid-column:1/-1;grid-row:2;flex-basis:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:5px 14px;padding:0}.desk-header nav a{flex-basis:auto;padding:5px 0}.language-switch button{padding:8px 10px}}
