/* Uklad przed startem silnika Webwave (22.10.2026).
   Bez JS kontener #body nie ma overflow:hidden, ktore silnik ustawia po starcie. Elementy ukryte w danym trybie
   (np. przyciski stopki na left:658px w trybie telefonu) poszerzaly wtedy strone do ok. 800 px: telefon pokazywal
   przez chwile pomniejszona strone z poziomym przewijaniem, potem skok. overflow-x:clip ucina nadmiar bez tworzenia
   kontenera przewijania (nie psuje position:sticky ani przewijania w pionie). Starsze przegladarki ignoruja regule. */
#body {
  overflow-x: clip;
}

/* Stopka (wspólna dla wszystkich stron), 22.10.2026:
   - czarny pas pod stopką (element_714, pusty, w kolorze rgb(5,5,5)) w kolorze stopki;
   - 480-767 px: linki "Polityka Prywatności" i "Regulamin Kursu" były ukryte w tym trybie (brak linków prawnych),
     teraz widoczne pod adresem e-mail (pozycje w objectsStore stron, tu tylko widoczność przed startem silnika). */
#element_714_content {
  background-color: rgb(125, 100, 98) !important;
}
@media (min-width: 480px) and (max-width: 767px) {
  #element_860,
  #element_861 {
    visibility: visible !important;
  }
}

/* Menu na komputerze (od 1200 px): przed startem silnika szerokość menu zależała od strony (841-1038 px), silnik ustawia 903 px
   przy prawym marginesie 50 px, więc menu przeskakiwało w poziomie o 12-135 px. Ta sama szerokość od początku
   (wyższa specyficzność niż reguła w HTML strony; atrybut style silnika i tak wygrywa). */
@media (min-width: 1200px) {
  body #element_715 {
    width: 903px;
  }
}

/* /prelegenci: znak "+" przy liczniku uczestników ukryty (licznik pokazuje 300, "prawie 300" wg Natalii 22.10.2026). */
body #element_1027 { visibility: hidden !important; }

/* W czasie sprzedaży (src/przelacznik.ts dodaje <html data-sprzedaz="1">, pozycja menu "ZAPIS NA KURS") menu ma 841 px. */
@media (min-width: 1200px) {
  html[data-sprzedaz] body #element_715 {
    width: 841px;
  }
}
