/*
 * KK Poprawki – reguły ładowane tylko wtedy, gdy poprawki są aktywne
 * (tryb podglądu: administrator; po włączeniu: wszyscy).
 * Każda reguła jest zawężona do konkretnej strony lub sekcji.
 * Brak reguł dla: podstron biogramów, typografii strony głównej, Mediateki
 * i listy biogramów, szablonu artykułów Upamiętnienia.
 */

/* ---- Nagłówek H1 ukryty wizualnie (strona główna, /upamietnienie/) ---- */
.kkp-sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
}

/* ---- Typografia ---- */

/* Edukacja, Proces beatyfikacyjny: tekst biegł na 1320 px.
   Kolumna ok. 74 znaków; zdjęcia i bloki szerokie bez zmian. */
body.kkp-typo.kkp-kolumna-tekstu .gt-item-content > :is(p, ul, ol, h2, h3, h4, h5, h6, blockquote) {
	max-width: 46rem;
}

/* Tytuł strony w pasku motywu (np. „O Stowarzyszeniu”): łamanie długich słów. */
body.kkp-typo .gt-title-bar h1 {
	overflow-wrap: break-word;
}

/* Pasek tytułu w stylu 2 (Stowarzyszenie) nie zmniejszał H1 na telefonach (56 px).
   Wyrównanie do pozostałych stron (34 px). Desktop bez zmian. */
@media only screen and (max-width: 991px) {
	body.kkp-typo .gt-title-bar.gt-style-2 h1 {
		font-size: 2.125rem;
		line-height: 1.2;
	}
}

/* ---- Odstępy i szerokości: strona główna (tylko odstępy, typografia bez zmian) ---- */

/* Biała szczelina 64 px między dwoma beżowymi pasami
   (biogramy → „Wierni do końca”). */
body.kkp-spacing.home .elementor-element-b031bf5 .kk-home {
	margin-bottom: 0;
}

/* Ciemna sekcja „Działalność Stowarzyszenia”: dolny padding 175 px przy górnym 130 px,
   do tego 100 px marginesu nad „Miejsca upamiętnień” – razem 294 px pustki. */
@media only screen and (min-width: 1025px) {
	body.kkp-spacing.home .elementor-element-3fc6d65 {
		padding-bottom: 130px;
	}
	body.kkp-spacing.home .elementor-element-8c83808 {
		margin-top: 40px;
	}
}

/* Poziome przewijanie na telefonach: powiększone (scale 1.2) zdjęcie głównego wpisu
   wystawało poza ekran. Przycięcie do ramki zdjęcia. */
body.kkp-spacing .kk-feature__photo {
	overflow: hidden;
}
