.language-switch { display: flex; align-items: center; gap: 4px; flex-shrink: 0; margin-left: auto; }
.language-switch a { display: grid; place-items: center; min-width: 36px; min-height: 40px; padding: 5px; font: 600 12px/1.2 system-ui, sans-serif; color: #174b32; background: #fff; text-decoration: none; border-bottom: 2px solid transparent; }
.language-switch a[aria-current="page"] { border-color: #0b5734; }
.language-switch a:hover { background: #edf4ee; }
.language-switch a:focus-visible { outline: 2px solid #174b32; outline-offset: 2px; }
body > .language-switch { justify-content: flex-end; padding: 8px 24px; }
html[lang="sk"] .site-nav { gap: 14px; }
@media(max-width: 1100px) { html[lang="sk"] .site-nav { gap: 8px; } }
@media(max-width: 860px) { .header-inner > .language-switch { margin-left: auto; margin-right: 12px; } }
