/* Wybór języka 9AND7 — wg wytycznych Prezes z 10/10/2026 (pratica 9913f9c9).
   Kolor skrótów = kolor napisu w pliku logo (Zasob-2.svg, klasa .cls-1, fill #efbc8b). */
.h_l .lang .wpml-ls { display: none; }
.jezyk { position: relative; font-family: inherit; }
/* Selettore con due classi: il tema ha «button { background: initial }» e viene dopo questo file. */
.jezyk .jezyk__przycisk {
  display: inline-flex; align-items: center; gap: 8px;
  height: 40px; padding: 0 12px; margin: 0;
  background: #fff; border: 0; border-radius: 0; box-shadow: none;
  font: inherit; font-size: 16px; font-weight: 600; line-height: 1;
  color: #efbc8b; cursor: pointer;
}
.jezyk__strzalka { width: 10px; height: 6px; flex: none; }
.jezyk__lista {
  position: absolute; top: calc(100% + 4px); left: 0; z-index: 30;
  width: max-content; margin: 0; padding: 0; list-style: none;
  background: #fff; border: 0; border-radius: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
  display: grid; grid-template-columns: max-content max-content;
}
.jezyk__lista[hidden] { display: none; }
.jezyk__lista li { display: contents; }
.jezyk__poz {
  grid-column: 1 / -1; display: grid; grid-template-columns: subgrid;
  column-gap: 8px; align-items: center;
  min-height: 44px; padding: 0 12px 0 10px;
  font-size: 15px; line-height: 1; text-decoration: none; color: #000; text-align: left;
}
@media (max-width: 640px) {
  .jezyk__poz { font-size: 14px; }
}
@supports not (grid-template-columns: subgrid) {
  .jezyk__poz { grid-template-columns: 1.7em auto; }
}
.jezyk__poz .jezyk__skrot { color: #efbc8b; font-weight: 600; }
.jezyk__poz .jezyk__nazwa { color: #000; }
.jezyk__poz[aria-current="true"] { background: #f6f2ef; }
.jezyk__poz:hover { background: #faf7f4; }
.jezyk__poz[aria-current="true"]:hover { background: #f6f2ef; }
.jezyk__przycisk:focus-visible, .jezyk__poz:focus-visible {
  outline: 2px solid #000; outline-offset: -2px;
}
/* Środek przycisku na linii środka ikony menu.
   Strona główna: ikona ma top 30px i 25px wysokości (środek 42,5px) → przycisk 40px od 22,5px.
   Podstrony: ikona jest wyśrodkowana w pionie (top 50%, translateY -50%) → przycisk tak samo. */
.home .h_l .lang { top: 22.5px; }
body:not(.home) .h_l .lang { top: 50%; transform: translateY(-50%); }
