/* ============================================================
   TERRA LEVIS - przełącznik języka + drobiazgi wersji obcojęzycznych
   ============================================================ */

/* PRZEŁĄCZNIK JĘZYKA
   Pierwsza wersja to były trzy kody obok siebie na ciemnym pasku. Czytały się
   jak jedno słowo „PLUAEN" i nikt nie rozpoznawał w tym elementu klikalnego.
   Teraz: ikona globusa, obwódka wokół całości i wyraźnie oddzielone pola,
   a język bieżący ma złote tło. Od razu widać, że to przełącznik i który
   język jest włączony. */
.topbar .langs{
  display:inline-flex; align-items:center; gap:3px;
  margin-left:auto; padding:3px 8px 3px 9px; flex:0 0 auto;
  border:1px solid rgba(255,255,255,.30); border-radius:999px;
  background:rgba(0,0,0,.22);
}
.topbar .langs .lang-ico{
  width:15px; height:15px; margin-right:3px; opacity:.7; flex:0 0 auto;
}
.topbar .langs a{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:34px; height:24px; padding:0 8px; border-radius:999px;
  font-size:.76rem; font-weight:800; letter-spacing:.8px; line-height:1;
  color:rgba(255,255,255,.86); text-decoration:none; transition:.16s;
}
.topbar .langs a:hover,
.topbar .langs a:focus-visible{ background:rgba(255,255,255,.18); color:#fff; }
.topbar .langs a.is-on{
  background:var(--gold); color:#fff;
  box-shadow:0 2px 8px rgba(176,141,87,.45);
}
.topbar .langs a.is-on:hover{ background:var(--gold); }

@media(max-width:900px){
  .topbar .container{ flex-wrap:wrap; row-gap:5px; }
  .topbar .left{ order:3; flex:1 0 100%; font-size:.78rem; }
  .topbar .phones{ flex:0 1 auto; }
}
@media(max-width:560px){
  /* na wąskim ekranie w pierwszym rzędzie liczy się telefon i język */
  .topbar .left{ display:none; }
  .topbar .phones a + a{ display:none; }        /* zostaje numer całodobowy */
  .topbar .langs{ padding:3px 6px; gap:2px; }
  .topbar .langs .lang-ico{ display:none; }
  .topbar .langs a{ min-width:44px; min-height:44px; padding:0 6px; font-size:.73rem; }
}

/* Menu wersji obcojęzycznej jest płaskie, bez rozwijanego panelu usług, ale ma
   siedem pozycji zamiast pięciu. Logo zostaje takie samo jak w wersji polskiej
   (340 px), a miejsce odzyskujemy węższymi odstępami pozycji na wąskich
   monitorach. Numeru telefonu w menu nie ma, tak jak po polsku, bo jest
   w pasku górnym i w nagłówku strony. */
html[lang="uk"] header.site nav.main,
html[lang="en"] header.site nav.main{ gap:2px; }
@media(min-width:1025px) and (max-width:1330px){
  html[lang="uk"] header.site nav.main > a,
  html[lang="en"] header.site nav.main > a{ padding:9px 10px; font-size:.95rem; }
}
@media(max-width:1024px){
  html[lang="uk"] header.site nav.main > a,
  html[lang="en"] header.site nav.main > a{ padding:13px 14px; font-size:1.02rem; }
}

/* Siatka galerii w wersjach obcojęzycznych (ten sam wygląd co po polsku) */
.gal-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
@media(max-width:900px){ .gal-grid{ grid-template-columns:1fr 1fr; gap:14px; } }
@media(max-width:520px){ .gal-grid{ grid-template-columns:1fr; } }

/* Dopóki trwa korekta, informacja w stopce - dyskretna, ale widoczna. */
.copy .robocza{
  display:block; margin-top:6px; font-size:.82em; opacity:.62; font-style:italic;
}

/* Lista wypunktowana w dwóch kolumnach na stronach obcojęzycznych */
.sek .checks.dwie{ grid-template-columns:1fr 1fr; column-gap:34px; }
@media(max-width:760px){ .sek .checks.dwie{ grid-template-columns:1fr; } }

/* Blok „split" na stronach obcojęzycznych ma to samo tempo co reszta sekcji */
.sek .split{ display:grid; grid-template-columns:1.05fr 1fr; gap:56px; align-items:center; }
.sek .split .media img{ width:100%; height:auto; border-radius:14px; display:block;
  box-shadow:0 24px 60px rgba(30,57,67,.22); }
@media(max-width:1024px){ .sek .split{ grid-template-columns:1fr; gap:34px; } }
