.language-switch { display:inline-flex; align-items:center; gap:2px; flex-shrink:0; padding:3px; border:1px solid var(--line,#dce0e7); border-radius:6px; font-size:11px; line-height:1; }
.language-switch a { display:inline-flex; align-items:center; justify-content:center; min-width:32px; min-height:30px; padding:6px; color:inherit; border-radius:3px; text-decoration:none; font-weight:600; }
.language-switch a[aria-current="true"] { background:#255cf4; color:#fff; }
.language-switch a:hover { box-shadow:inset 0 0 0 1px #789cf5; }
.language-switch a:focus-visible { outline:2px solid #4a7aff; outline-offset:3px; }
.account-locked .topbar-inner > .language-switch { margin-left:auto; }
@media (max-width:1280px) { .topbar-inner .link-live { display:none; } .topbar-inner { gap:12px; } }
@media (max-width:900px) { .site-header { gap:16px; } .site-header nav { gap:16px; } }
@media (max-width:720px) { .site-header { flex-wrap:wrap; height:auto; min-height:72px; padding-block:12px; gap:10px; } .site-header .wordmark { margin-right:auto; } .topbar-inner .link-state { display:none; } .topbar-inner > .language-switch { margin-left:auto; } .language-switch a { min-width:30px; } }
@media (max-width:720px) { .topbar-inner .header-account { margin-left:0; } #account-toggle { width:42px; min-width:42px; max-width:42px; justify-content:center; padding:6px; } #account-name, .account-chevron { display:none; } }
html[lang="en"] .hero h1 { letter-spacing:-.055em; }
