/* ============================================================ KALBŲ PERJUNGIKLIS */
.langsw{
  display:flex;align-items:center;
}

.langsw__item{
  display:inline-flex;align-items:center;justify-content:center;
  text-decoration:none;
  font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);
  letter-spacing:.1em;text-transform:uppercase;
  color:rgba(245,245,243,.55);
  transition:color var(--t-micro) var(--ease-ui);
}
.langsw__item:hover{color:var(--c-off-white);}
.langsw__item.is-current{color:var(--c-off-white);}

/* Kompaktiškas: DA · LT · EN vienoje eilutėje, skiriami plona linija */
.langsw--compact .langsw__item{
  padding:var(--s-2) var(--s-3);min-height:44px;
}
.langsw--compact .langsw__item + .langsw__item{
  border-left:var(--border) solid rgba(232,232,230,.22);
}
/* Aktyvi kalba pažymima oranžine linija - toks pat ženklas kaip meniu punkte */
.langsw--compact .langsw__item.is-current{
  box-shadow:inset 0 -2px 0 var(--accent);
}

/* Mobiliame meniu ir kitur, kur telpa pilni pavadinimai */
.langsw--full{gap:var(--s-4);flex-wrap:wrap;}
.langsw--full .langsw__item{
  min-height:44px;letter-spacing:.06em;text-transform:none;
  font-size:var(--fs-label);
}
.langsw--full .langsw__item.is-current{
  color:var(--accent);
}

/* Header: perjungiklis dešiniajame viršutiniame kampe - įprasta vieta.
   Rodomas ir telefone, prieš meniu mygtuką. */
.header .langsw{display:flex;}
.header .langsw__item{padding-inline:var(--s-2);}
@media (min-width:1024px){
  .header .langsw{margin-left:var(--s-2);}
  .header .langsw__item{padding-inline:var(--s-3);}
}

/* Footer: eilutė apačioje jau turi savo tarpus, perjungiklis prie jų prisitaiko */
.footer__bottom .langsw--compact .langsw__item{min-height:0;padding:0 var(--s-3);}
.footer__bottom .langsw--compact .langsw__item:first-child{padding-left:0;}
