/* Strona pojedynczego apartamentu (szablon Oxygena) — poprawki pod produkcję.
   Ładowane tylko na singular CPT (NFAP_Room::enqueue). */

/* nfap-room.js chowa bloki atrybutem `hidden`, ale Oxygen nadaje im display:flex
   selektorem .klasa:not(.ct-section):not(.oxy-easy-posts) (0,3,0), który wygrywa
   z [hidden] przeglądarki (0,1,0). Efekt: „Wybierz inny termin” stało pod ceną
   mimo pobranej ceny. Na produkcji tego bloku nie ma w DOM (v-if). */
.sideReservation [hidden],
.bottom-reservation-bar [hidden] { display: none !important; }

/* Galeria: na produkcji poniżej 768 px każde zdjęcie zajmuje pełną szerokość
   (#div_block-70-489 { width:100% } w 209.css). U nas linki renderuje PHP,
   więc reguła musi siedzieć na klasie. */
@media (max-width: 767px) {
	.roomDetails .apart-image-wrapper { width: 100%; }
}

/* „Konfiguracja łóżek”: na produkcji pozycje mają 100% szerokości na każdym ekranie
   (#div_block-1790-209 { width:100% } bije klasowe .eq-block__item { width:50% }).
   U nas pozycje generuje PHP bez id, więc między 768 a 1200 px miały 50% i dłuższe
   nazwy („Salon z aneksem kuchennym”) łamały się na dwie linie — stąd 24 px różnicy
   wysokości strony przy 1024 px. Klasa nadana kontenerowi 1696 w szablonie 9031. */
.eq-block__list--beds .eq-block__item { width: 100%; }

/* Otwarta galeria (lightGallery dodaje .lg-on do <html>) — strona pod spodem
   nie może się przewijać kółkiem myszy. scrollbar-gutter trzyma miejsce po
   pasku przewijania, żeby treść pod galerią nie przeskakiwała w bok. */
html.lg-on {
	overflow: hidden !important;
	scrollbar-gutter: stable;
}
html.lg-on body { overflow: hidden !important; }
.lg-container { overscroll-behavior: contain; }
