/**
 * Terapia MBST — zasada działania (page 91)
 */

/* ─── Hero overlap + karty sekcji na szarym tle ─── */
body.mbst-page-terapia.mbst-premium-ui .entry-content > .section.mbst-terapia-hero {
	margin-top: clamp(-32px, -3vw, -16px);
	position: relative;
	z-index: 3;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-hero .section_wrapper {
	background: #fff !important;
	border: 1px solid rgba(24, 34, 91, 0.08);
	border-radius: var(--mbst-img-radius, 16px);
	box-shadow: 0 4px 24px rgba(24, 34, 91, 0.06);
	padding: clamp(28px, 4vw, 48px) clamp(20px, 3vw, 40px) !important;
}

body.mbst-page-terapia.mbst-premium-ui .entry-content > .section.mbst-block-section:not(.mbst-terapia-hero) .section_wrapper {
	background: #fff !important;
	border: 1px solid rgba(24, 34, 91, 0.08);
	border-radius: var(--mbst-img-radius, 16px);
	box-shadow: 0 2px 16px rgba(24, 34, 91, 0.04);
	padding: clamp(32px, 4vw, 48px) clamp(20px, 3vw, 40px) !important;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-block-prose,
body.mbst-page-terapia.mbst-premium-ui .mbst-block-prose--wide {
	word-spacing: normal;
}

/* ─── Siatka 2:3 (obraz / tekst) — jak wskazania ─── */
body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-effects .mbst-block-split,
body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-edu .mbst-block-split--media-first,
body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-about .mbst-block-split {
	grid-template-columns: minmax(220px, 2fr) minmax(0, 3fr) !important;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-effects .mbst-block-split,
body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-about .mbst-block-split {
	align-items: stretch !important;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-edu .mbst-block-split--media-first {
	align-items: start !important;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-edu > .section_wrapper > .mbst-block-split:not(.mbst-block-split--media-first) {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	align-items: start !important;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-effects .mbst-block-figure,
body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-about .mbst-block-figure {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100%;
	padding: clamp(20px, 2.5vw, 36px);
	box-sizing: border-box;
	background: linear-gradient(
		165deg,
		rgba(84, 173, 214, 0.1) 0%,
		rgba(24, 34, 91, 0.04) 100%
	);
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-effects .mbst-block-figure img,
body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-about .mbst-block-figure img {
	width: auto;
	max-width: 100%;
	max-height: min(420px, 72vh);
	margin: 0 auto;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-effects .mbst-block-benefits {
	padding: clamp(12px, 2vw, 20px) clamp(16px, 2.2vw, 24px);
	border: 1px solid rgba(24, 34, 91, 0.08);
	border-radius: var(--mbst-radius-md, 14px);
	background: rgba(24, 34, 91, 0.02);
}

body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-about .mbst-block-intro--section {
	max-width: none;
	margin: 0 0 clamp(24px, 3vw, 36px);
	text-align: left;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-about .mbst-block-intro--section h2 {
	margin: 0;
}

body.mbst-page-terapia.mbst-premium-ui #Subheader {
	padding: 0 !important;
	min-height: 0 !important;
}

body.mbst-page-terapia.mbst-premium-ui #Subheader .title {
	text-shadow: 0 2px 20px rgba(0, 0, 0, 0.35);
}

body.mbst-page-terapia.mbst-premium-ui .section.mcb-section.mbst-section-merged {
	display: none !important;
}

body.mbst-page-terapia.mbst-premium-ui .entry-content.mbst-terapia-processed > .section.mcb-section {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0;
}

body.mbst-page-terapia.mbst-premium-ui .entry-content.mbst-terapia-processed > .section.mbst-terapia-hero {
	padding-top: clamp(20px, 3vw, 32px) !important;
}

body.mbst-page-terapia.mbst-premium-ui .entry-content.mbst-terapia-processed > .section.mbst-mrt-about {
	padding-bottom: clamp(64px, 8vw, 96px) !important;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-edu .mbst-block-split + .mbst-block-split {
	margin-top: clamp(32px, 4vw, 48px);
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-hero .accordion {
	margin-top: 1.5rem;
}

body.mbst-page-terapia.mbst-premium-ui .accordion .question .title {
	padding: 14px 44px 14px 18px !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
	cursor: pointer;
}

body.mbst-page-terapia.mbst-premium-ui .accordion .question .answer {
	padding: 16px 20px 20px !important;
	font-size: 15px;
	line-height: 1.65;
	color: var(--mbst-text, #3d4451);
}

body.mbst-page-terapia.mbst-premium-ui .accordion .question .answer p {
	margin-bottom: 10px;
}

body.mbst-page-terapia.mbst-premium-ui .accordion .question .answer ul {
	margin: 8px 0 12px 1.25rem;
	padding: 0;
}

body.mbst-page-terapia.mbst-premium-ui .accordion .question .answer li {
	margin-bottom: 6px;
	line-height: 1.55;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-about .mbst-block-subhead:first-of-type {
	color: var(--mbst-cyan, #54add6) !important;
}

@media (max-width: 959px) {
	body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-edu .mbst-block-split,
	body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-effects .mbst-block-split,
	body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-about .mbst-block-split {
		grid-template-columns: 1fr !important;
		gap: 24px;
	}

	body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-effects .mbst-block-figure,
	body.mbst-page-terapia.mbst-premium-ui .mbst-mrt-about .mbst-block-figure {
		min-height: 0;
		padding: 16px;
	}
}

@media (max-width: 767px) {
	body.mbst-page-terapia.mbst-premium-ui .accordion .question .title {
		padding: 16px 48px 16px 16px !important;
		font-size: 14px !important;
		min-height: 44px;
		touch-action: manipulation;
	}

	body.mbst-page-terapia.mbst-premium-ui .accordion .question .answer {
		padding: 14px 16px 18px !important;
		font-size: 14px;
	}

	body.mbst-page-terapia.mbst-premium-ui .mbst-chess-chess {
		grid-template-columns: 1fr !important;
	}

	body.mbst-page-terapia.mbst-premium-ui .mbst-chess-media {
		min-height: 200px;
	}
}

/* CTA + sekcja techniczna */
body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-cta .section_wrapper {
	background: var(--mbst-gradient-navy, linear-gradient(135deg, #18225b 0%, #243570 100%)) !important;
	border: none !important;
	box-shadow: none !important;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-cta .mbst-section__inner {
	text-align: center;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-cta .mbst-eyebrow {
	color: var(--mbst-title-accent, #9ed4f2);
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-cta h2 {
	color: #fff !important;
	margin-bottom: 12px;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-cta p {
	color: rgba(255, 255, 255, 0.88);
	margin-bottom: 20px;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-cta .mbst-btn {
	margin: 4px 8px;
}

body.mbst-page-terapia.mbst-premium-ui .mbst-terapia-cta .mbst-btn--secondary {
	border-color: rgba(255, 255, 255, 0.35);
	color: #fff !important;
}

