/**
 * Szablon „Bezdech senny” (#contentFW) — typografia MUSI, bez nadpisywania całej witryny.
 * Nagłówki jak w musi-html/Bezdech Senny.html (h1–h3).
 */

/* Domyślna grubość tekstu w treści strony (globalne body ma 300) */
#contentFW {
	font-weight: 400;
}

#contentFW p,
#contentFW li,
#contentFW td,
#contentFW th,
#contentFW figcaption {
	font-weight: 400;
}

/* --- H1 / H2 / H3 jak w HTML (Inter, --ink #0e1a34, clamp, wagi) --- */
body.page-template-page-bezdech #contentFW h1:not(.musi-hero-heading),
body.page-template-page-bezdech #contentFW h2,
body.page-template-page-bezdech #contentFW h3 {
	font-family: 'Inter', sans-serif;
	color: #0e1a34;
	margin: 0;
	line-height: 1.12;
}

body.page-template-page-bezdech #contentFW h1:not(.musi-hero-heading) {
	letter-spacing: -0.02em;
	font-size: clamp(36px, 5.2vw, 64px);
	font-weight: 800;
}

body.page-template-page-bezdech #contentFW h2 {
	font-size: clamp(28px, 3.6vw, 44px);
	font-weight: 700;
	letter-spacing: -0.025em;
}

body.page-template-page-bezdech #contentFW h3 {
	font-size: clamp(20px, 2vw, 24px);
	font-weight: 700;
	letter-spacing: -0.02em;
}

/* Blok „Tytuł strony” = H1 z HTML (clamp 36–64, 800) + układ szerokości treści */
body.page-template-page-bezdech #contentFW .wp-block-post-title {
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 40px 3% 0;
	box-sizing: border-box;
	font-family: 'Inter', sans-serif;
	color: #0e1a34;
	letter-spacing: -0.02em;
	line-height: 1.12;
	font-size: clamp(36px, 5.2vw, 64px);
	font-weight: 800;
}

#contentFW .wp-block-post-title a {
	color: inherit;
	text-decoration: none;
}

#contentFW .wp-block-post-title a:hover {
	color: #13357a;
}

/* Hero: na wąskim ekranie jak w HTML (.hero h1 → 36px) */
@media (max-width: 720px) {
	body.page-template-page-bezdech #contentFW .musi-hero-heading {
		font-size: 36px;
	}
}

/* Grupa / kolumny z układem „Ograniczona szerokość” — wyrównanie z .container bloków MUSI */
#contentFW .wp-block-group.is-layout-constrained,
#contentFW .wp-block-columns.is-layout-constrained {
	margin-left: auto;
	margin-right: auto;
}
