/* Переключатель языка в шапке (RU / GE) и шрифты грузинской версии */
.lang-sw{display:inline-flex;align-items:center;gap:2px;height:38px;padding:3px;border-radius:999px;background:var(--glass);box-shadow:var(--glass-rim);font:700 12px/1 var(--f-body);letter-spacing:.06em;flex:none}
.lang-sw a,.lang-sw b{display:grid;place-items:center;min-width:34px;height:32px;padding:0 9px;border-radius:999px;text-decoration:none;color:var(--ink-2);transition:color .2s,background .2s}
.lang-sw b{color:var(--ink);background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px var(--line),0 4px 12px -6px rgba(60,30,90,.35)}
.lang-sw a:hover{color:var(--ink)}
.hdr-right{gap:10px}
@media (max-width:420px){.lang-sw{height:34px}.lang-sw a,.lang-sw b{min-width:30px;height:28px;padding:0 7px;font-size:11px}}
html[lang="ka"]{--f-display:"Noto Serif Georgian",Georgia,serif;--f-body:"Noto Sans Georgian",system-ui,-apple-system,sans-serif;--fw-display:600;--em-style:normal}
/* У грузинских букв длинные выносные элементы — «окно» появления слов в заголовках .split делаем выше, иначе обрезает хвосты */
html[lang="ka"] .split .w,html[lang="ka"] .split em .w>i{padding-bottom:.25em;margin-bottom:-.25em}
html[lang="ka"] .split .w>i{transform:translateY(130%)}
html[lang="ka"] .split.in .w>i{transform:none}
@media (prefers-reduced-motion:reduce){html[lang="ka"] .split .w>i{transform:none}}
/* Шапка с 5 вкладками (06.11): пункты в одну строку; где не влезают — меню-бургер */
.nav a,.logo-name{white-space:nowrap}
@media (max-width:1240px){.nav{display:none}.burger{display:block}}
html[lang="ka"] .nav{gap:2px}
html[lang="ka"] .nav a{font-size:14px;padding:10px 9px}
