/* Przelacznik jezyka — wspolny dla calego serwisu.
   Statyczne linki, dziala bez JavaScriptu. Wstrzykiwany przez
   scripts/i18n_build.py w dwa miejsca:
   - strona glowna: do paska nawigacji, tuz przed burgerem, wiec na telefonie
     stoi w jednym wierszu [logo] [PL RU UA] [menu];
   - podstrony: do stopki, bo nie maja paska nawigacji, tylko odnosnik powrotny. */
.i18n-sw{display:flex;gap:2px;align-items:center;flex:none;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:.72rem;font-weight:700;letter-spacing:.04em}
.i18n-sw a,.i18n-sw span{padding:3px 8px;border-radius:999px;text-decoration:none;line-height:1.25}
.i18n-sw a{color:#9fc3b2;border:1px solid transparent}
.i18n-sw a:hover,.i18n-sw a:focus-visible{color:#a3e635;border-color:rgba(163,230,53,.35)}
.i18n-sw .i18n-sw-on{color:#052012;background:linear-gradient(100deg,#10b981,#a3e635)}
/* Warianty jasne — szablony demo i strony o jasnym tle */
.i18n-sw--light a{color:#786755}
.i18n-sw--light a:hover{color:#b8502c;border-color:rgba(184,80,44,.35)}
.i18n-sw--light .i18n-sw-on{color:#fff;background:#b8502c}
/* W pasku nawigacji: dosuniety do prawej, tuz przy burgerze */
.nav .i18n-sw{margin-left:auto;margin-right:12px}
/* W stopce: wysrodkowany, oddzielony cienka linia od tekstu stopki */
.i18n-sw--stopka{justify-content:center;margin-top:14px;padding-top:14px;
  border-top:1px solid rgba(163,230,53,.14)}
@media(max-width:400px){
  .i18n-sw{font-size:.68rem;gap:1px}
  .i18n-sw a,.i18n-sw span{padding:3px 6px}
  .nav .i18n-sw{margin-right:6px}
  .i18n-sw--stopka a,.i18n-sw--stopka span{padding:4px 9px}
}
