/* Compact language switch; all original page styling is retained. */
.header{grid-template-columns:auto 1fr auto auto;gap:22px}
.language-switch{display:flex;align-items:center;gap:3px;white-space:nowrap}
.language-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:6px;border-radius:8px;color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}
.language-link[aria-current="page"]{color:var(--ink);background:var(--soft)}
.language-link:hover{color:var(--accent)}
@media(max-width:1100px) and (min-width:901px){.header{gap:14px}.header nav{gap:18px}.header .button.small{font-size:11px;padding:12px 16px}}
@media(max-width:900px){.header{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 20px 0;gap:12px}.header .brand{grid-column:1/3;grid-row:1}.header>.button.small{grid-column:3/5;grid-row:1;justify-self:end;font-size:10px;padding:11px 15px;min-height:39px}.header nav{grid-column:1/4;grid-row:2;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.header nav a{font-size:10px}.language-switch{grid-column:4;grid-row:2;justify-self:end}.header .brand b{font-size:42px}.header .brand>span{font-size:10px}}
@media(max-width:360px){.header{padding-left:14px;padding-right:14px;gap:10px}.header nav a{font-size:9px}.header>.button.small{padding:11px 12px}.language-link{min-width:29px;padding:5px}}
