/* MSE SINGLE TERM ATLAS v2 — STAGED PILOT / ZŁOŚĆ */
body.mse-single-v2-active {
	background:#f4f0e8;
	overflow-x:clip;
}
body.mse-single-v2-active #masthead,
body.mse-single-v2-active #ast-desktop-header,
body.mse-single-v2-active #ast-mobile-header,
body.mse-single-v2-active .ast-main-header-wrap,
body.mse-single-v2-active .main-header-bar-wrap,
body.mse-single-v2-active .ast-primary-header-bar,
body.mse-single-v2-active .site-primary-header-wrap,
body.mse-single-v2-active .ast-builder-grid-row {
	background-color:#f4f0e8!important;
	box-shadow:none!important;
}
body.mse-single-v2-active .ast-primary-header-bar{border-bottom:1px solid rgba(25,27,29,.1)}
body.mse-single-v2-active .site-content>.ast-container{width:100%;max-width:none;margin:0;padding:0}
.mse-single-v2{--ink:#191b1d;--muted:#696866;--line:#c9c4ba;--paper:#f4f0e8;--surface:#fbf9f4;--navy:#172554;--brick:#ad4f3c;color:var(--ink);background:var(--paper)}
.mse-single-v2 .mse-atlas-shell{width:min(calc(100% - 112px),1280px);margin-inline:auto}
.mse-single-v2 .mse-atlas-breadcrumb{padding-top:24px}
.mse-single-v2__hero{padding:26px 0 78px;border-bottom:1px solid var(--line)}
.mse-single-v2__hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);gap:clamp(42px,7vw,94px);align-items:center}
.mse-single-v2__hero-copy{padding-top:10px}
.mse-single-v2 h1,.mse-single-v2 h2,.mse-single-v2 h3{font-family:Inter,system-ui,sans-serif;color:var(--ink);margin:0;letter-spacing:-.045em}
.mse-single-v2 h1{font-size:clamp(70px,8.2vw,116px);line-height:.91}
.mse-single-v2__lead{max-width:720px;margin:28px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.56;color:#343536}
.mse-single-v2__taxonomy{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}
.mse-single-v2__taxonomy a{font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--muted)}
.mse-single-v2__taxonomy a:hover{color:var(--brick)}
.mse-single-v2__ten{margin-top:48px;padding-top:22px;border-top:2px solid var(--ink)}
.mse-single-v2__ten>span,.mse-single-v2__signal-grid article>span,.mse-single-v2__meaning-grid article>span{display:block;margin-bottom:14px;color:var(--brick);font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}
.mse-single-v2__ten h2{font-size:clamp(28px,3vw,42px);line-height:1.05}
.mse-single-v2__ten .mse-single-v2__rich{margin-top:18px;font-size:17px}
.mse-single-v2__object{position:relative;min-height:690px;display:grid;place-items:center;isolation:isolate}
.mse-single-v2__orbit{position:absolute;inset:9% 4% 14%;border:1px solid rgba(23,37,84,.16);border-radius:50%;transform:rotate(-10deg)}
.mse-single-v2__orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--brick);top:13%;right:13%}
.mse-single-v2__balloon__picture{position:relative;z-index:2;display:block;width:min(72%,500px)}
.mse-single-v2__balloon{width:100%;height:auto;filter:saturate(.84) contrast(.99)}
.mse-single-v2__object blockquote{position:absolute;z-index:3;right:0;bottom:5%;max-width:390px;margin:0;padding:18px 20px;background:rgba(251,249,244,.96);border-top:1px solid var(--line);font-size:16px;line-height:1.5;font-weight:600}
.mse-single-v2__section{padding-block:clamp(82px,8vw,126px);border-bottom:1px solid var(--line)}
.mse-single-v2__section-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:clamp(34px,7vw,96px);align-items:start}
.mse-single-v2__reading{background:var(--surface)}
.mse-single-v2__reading-copy h2,.mse-single-v2__male h2{font-size:clamp(42px,5vw,72px);line-height:1}
.mse-single-v2__rich{color:#343536;font-size:15px;line-height:1.68}
.mse-single-v2__rich--large{max-width:820px;margin-top:30px;font-size:18px;line-height:1.7}
.mse-single-v2__rich p{margin:0 0 1em}
.mse-single-v2__rich p:last-child{margin-bottom:0}
.mse-single-v2__rich ul{margin:14px 0 0;padding-left:20px}
.mse-single-v2__rich li+li{margin-top:8px}
.mse-single-v2__section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,400px);gap:32px 80px;align-items:end;margin-bottom:54px}
.mse-single-v2__section-head .mse-atlas-kicker{grid-column:1/-1;margin-bottom:-8px}
.mse-single-v2__section-head h2{font-size:clamp(42px,5vw,68px);line-height:1}
.mse-single-v2__section-head>p{color:var(--muted);font-size:14px;line-height:1.6}
.mse-single-v2__signal-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--line)}
.mse-single-v2__signal-grid article{min-height:470px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.mse-single-v2__signal-grid h3,.mse-single-v2__meaning-grid h3{font-size:clamp(26px,2.3vw,34px);line-height:1.08}
.mse-single-v2__signal-grid .mse-single-v2__rich{margin-top:22px}
.mse-single-v2__reaction{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}
.mse-single-v2__reaction strong{font-size:12px;letter-spacing:.02em}
.mse-single-v2__reaction p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}
.mse-single-v2__male{background:var(--surface)}
.mse-single-v2__responsibility{background:var(--navy);color:#f8f5ee}
.mse-single-v2__responsibility-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.22)}
.mse-single-v2__responsibility-card{padding:clamp(34px,5vw,68px);min-height:410px}
.mse-single-v2__responsibility-card+article{border-left:1px solid rgba(255,255,255,.22)}
.mse-single-v2__responsibility-card h2{color:#f8f5ee;font-size:clamp(34px,4vw,54px);line-height:1.04}
.mse-single-v2__responsibility-card .mse-atlas-kicker{color:#d9826f}
.mse-single-v2__responsibility-card .mse-single-v2__rich{margin-top:28px;color:rgba(248,245,238,.78);font-size:17px}
.mse-single-v2__responsibility-card--step{background:rgba(255,255,255,.035)}
.mse-single-v2__say{background:var(--surface)}
.mse-single-v2__say-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(44px,8vw,110px)}
.mse-single-v2__say h2{font-size:clamp(42px,5vw,68px);line-height:1}
.mse-single-v2__phrases{border-top:1px solid var(--ink)}
.mse-single-v2__phrases>div{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}
.mse-single-v2__phrases span{padding-top:6px;color:var(--brick);font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.mse-single-v2__phrases p{margin:0;font-size:clamp(21px,2.1vw,29px);line-height:1.3;letter-spacing:-.025em}
.mse-single-v2__meaning-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--line)}
.mse-single-v2__meaning-grid article{padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.mse-single-v2__meaning-grid .mse-single-v2__rich{margin-top:22px}
.mse-single-v2__analogy{max-width:900px;margin:70px auto 0;padding:38px 0 0;border-top:1px solid var(--line)}
.mse-single-v2__analogy p{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.35;letter-spacing:-.03em}
.mse-single-v2__related{background:var(--surface)}
.mse-single-v2__related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 36px;border-top:1px solid var(--ink)}
.mse-single-v2__related-grid>a{display:grid;grid-template-columns:130px 1fr;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}
.mse-single-v2__related-image{height:150px;display:grid;place-items:center}
.mse-single-v2__related-img{max-height:145px;width:auto}
.mse-single-v2__related-grid h3{font-size:26px}
.mse-single-v2__related-grid p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}
.mse-single-v2__related-grid span{display:block;margin-top:12px;font-size:12px;font-weight:700}
.mse-single-v2__article-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(42px,7vw,96px);align-items:center;padding-block:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.mse-single-v2__article h2{font-size:clamp(38px,4.6vw,62px);line-height:1.02}
.mse-single-v2__article p{max-width:650px;margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.6}
.mse-single-v2__article a{display:inline-block;margin-top:20px;font-weight:700}
.mse-single-v2__article-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.mse-single-v2__faq-list{border-top:1px solid var(--ink)}
.mse-single-v2__faq-list details{border-bottom:1px solid var(--line)}
.mse-single-v2__faq-list summary{display:grid;grid-template-columns:42px 1fr 22px;gap:15px;align-items:center;min-height:88px;list-style:none;cursor:pointer}
.mse-single-v2__faq-list summary::-webkit-details-marker{display:none}
.mse-single-v2__faq-list summary span{font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}
.mse-single-v2__faq-list summary strong{font-size:19px}
.mse-single-v2__faq-list summary b{font-size:22px;font-weight:400}
.mse-single-v2__faq-list details[open] summary b{transform:rotate(45deg)}
.mse-single-v2__faq-list details>div{padding:0 36px 24px 57px;color:var(--muted);font-size:14px;line-height:1.65}
.mse-single-v2__closing{background:var(--surface)}
.mse-single-v2__closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--ink);padding-top:38px}
.mse-single-v2__closing-grid p{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.35;letter-spacing:-.03em}
.mse-single-v2__safety{margin-top:64px;padding:24px 28px;border:1px solid var(--line);background:var(--paper)}
.mse-single-v2__safety strong{display:block;margin-bottom:7px;font-size:14px}
.mse-single-v2__safety p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.mse-single-v2__circle{margin-top:80px;padding:60px;background:var(--navy);color:#f8f5ee}
.mse-single-v2__circle h2{max-width:850px;color:#f8f5ee;font-size:clamp(38px,5vw,66px);line-height:1}
.mse-single-v2__circle>p{max-width:700px;margin:24px 0 0;color:rgba(248,245,238,.76);font-size:17px;line-height:1.6}
.mse-single-v2__circle>div:last-child{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:34px}
.mse-single-v2__circle a{color:#f8f5ee;font-weight:700}
@media(max-width:1000px){
	.mse-single-v2 .mse-atlas-shell{width:min(calc(100% - 64px),1280px)}
	.mse-single-v2__hero-grid{grid-template-columns:1fr 1fr;gap:38px}
	.mse-single-v2__object{min-height:560px}
	.mse-single-v2__signal-grid{grid-template-columns:1fr}
	.mse-single-v2__signal-grid article{min-height:auto}
	.mse-single-v2__say-grid,.mse-single-v2__article-grid{grid-template-columns:1fr}
}
@media(max-width:767px){
	.mse-single-v2 .mse-atlas-shell{width:min(calc(100% - 40px),1280px)}
	.mse-single-v2__hero{padding:18px 0 52px}
	.mse-single-v2__hero-grid{grid-template-columns:1fr}
	.mse-single-v2 h1{font-size:clamp(50px,14vw,64px);line-height:.97}
	.mse-single-v2__taxonomy{gap:7px 12px}
	.mse-single-v2__ten{margin-top:34px}
	.mse-single-v2__object{min-height:auto;padding-top:20px}
	.mse-single-v2__orbit{display:none}
	.mse-single-v2__balloon__picture{width:min(78%,360px)}
	.mse-single-v2__object blockquote{position:relative;right:auto;bottom:auto;margin:22px auto 0;max-width:100%}
	.mse-single-v2__section{padding-block:72px}
	.mse-single-v2__section-grid{grid-template-columns:1fr;gap:24px}
	.mse-single-v2__section-head{grid-template-columns:1fr;gap:18px;margin-bottom:36px}
	.mse-single-v2__section-head .mse-atlas-kicker{grid-column:auto}
	.mse-single-v2__responsibility-grid,.mse-single-v2__meaning-grid,.mse-single-v2__related-grid,.mse-single-v2__closing-grid{grid-template-columns:1fr}
	.mse-single-v2__responsibility-card+article{border-left:0;border-top:1px solid rgba(255,255,255,.22)}
	.mse-single-v2__say-grid{grid-template-columns:1fr}
	.mse-single-v2__related-grid>a{grid-template-columns:90px 1fr}
	.mse-single-v2__related-image{height:105px}
	.mse-single-v2__related-img{max-height:100px}
	.mse-single-v2__circle{margin-top:60px;padding:38px 24px}
}
@media(prefers-reduced-motion:reduce){
	.mse-single-v2 *,.mse-single-v2 *::before,.mse-single-v2 *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

/* S3.1 VISUAL POLISH — approved 2026-10-01 */

/* HERO — więcej równowagi słowo ↔ obiekt */
@media (min-width: 1001px) {
	.mse-single-v2__hero-grid {
		align-items: start;
	}

	.mse-single-v2__object {
		min-height: 650px;
		transform: translateY(-22px);
	}

	.mse-single-v2__balloon__picture {
		width: min(83%, 560px);
	}

	.mse-single-v2__object blockquote {
		right: -1%;
		bottom: 8%;
	}
}

/* 60 sekund — krótszy, bardziej słownikowy rytm */
.mse-single-v2__reading {
	padding-block: clamp(62px, 6vw, 88px);
}

.mse-single-v2__reading .mse-single-v2__section-grid {
	grid-template-columns: 140px minmax(0, 1fr);
}

.mse-single-v2__reading-copy {
	max-width: 780px;
}

.mse-single-v2__reading-copy .mse-single-v2__rich--large {
	margin-top: 24px;
}

/* Ciało / głowa / zachowanie — typowa reakcja jako osobny poziom */
.mse-single-v2__reaction-strip {
	display: grid;
	grid-template-columns: 180px minmax(0, 1fr);
	gap: 34px;
	align-items: start;
	margin-top: 26px;
	padding: 24px 0 4px;
	border-top: 1px solid var(--mse-line, #c9c4ba);
}

.mse-single-v2__reaction-strip h3 {
	margin: 0;
	font-size: clamp(22px, 2.1vw, 30px);
	line-height: 1.12;
	letter-spacing: -.03em;
}

.mse-single-v2__reaction-strip p {
	max-width: 820px;
	margin: 10px 0 0;
	color: var(--mse-muted, #696866);
	font-size: 14px;
	line-height: 1.6;
}

/* Powiązane hasła — wracają jako eksponaty Atlasu */
.mse-single-v2__related-grid {
	gap: 0 54px;
}

.mse-single-v2__related-grid > a {
	grid-template-columns: 190px minmax(0, 1fr);
	gap: 30px;
	padding: 30px 0;
}

.mse-single-v2__related-image {
	height: 210px;
}

.mse-single-v2__related-img {
	max-height: 205px;
	width: auto;
}

.mse-single-v2__related-grid h3 {
	font-size: clamp(29px, 2.7vw, 38px);
	line-height: 1.02;
}

.mse-single-v2__related-grid p {
	max-width: 390px;
	font-size: 14px;
	line-height: 1.55;
}

/* FAQ — pełny nagłówek nad accordionem */
.mse-single-v2__faq-head {
	display: grid;
	grid-template-columns: 150px minmax(0, 1fr);
	gap: 36px;
	align-items: end;
	margin-bottom: 44px;
	padding-bottom: 28px;
	border-bottom: 1px solid var(--mse-line, #c9c4ba);
}

.mse-single-v2__faq-head h2 {
	max-width: 820px;
	font-size: clamp(42px, 5vw, 68px);
	line-height: .98;
	letter-spacing: -.045em;
}

.mse-single-v2__faq-list {
	max-width: 980px;
	margin-left: auto;
}

/* Nota bezpieczeństwa — spokojna, ale nie do przeoczenia */
.mse-single-v2__safety {
	padding: 25px 30px 25px 26px;
	border: 1px solid var(--mse-line, #c9c4ba);
	border-left: 3px solid var(--mse-brick, #ad4f3c);
	background: rgba(173, 79, 60, .045);
}

.mse-single-v2__safety strong {
	color: var(--mse-ink, #191b1d);
	font-size: 15px;
}

.mse-single-v2__safety p {
	max-width: 980px;
	color: #4f5153;
	font-size: 14px;
	line-height: 1.65;
}

@media (max-width: 1000px) {
	.mse-single-v2__reading .mse-single-v2__section-grid {
		grid-template-columns: 120px minmax(0, 1fr);
	}

	.mse-single-v2__reaction-strip {
		grid-template-columns: 150px minmax(0, 1fr);
	}

	.mse-single-v2__related-grid > a {
		grid-template-columns: 145px minmax(0, 1fr);
	}

	.mse-single-v2__related-image {
		height: 165px;
	}

	.mse-single-v2__related-img {
		max-height: 160px;
	}
}

@media (max-width: 767px) {
	.mse-single-v2__reading {
		padding-block: 60px;
	}

	.mse-single-v2__reading .mse-single-v2__section-grid,
	.mse-single-v2__reaction-strip,
	.mse-single-v2__faq-head {
		grid-template-columns: 1fr;
	}

	.mse-single-v2__reaction-strip {
		gap: 12px;
		padding-top: 22px;
	}

	.mse-single-v2__related-grid > a {
		grid-template-columns: 110px minmax(0, 1fr);
		gap: 20px;
	}

	.mse-single-v2__related-image {
		height: 130px;
	}

	.mse-single-v2__related-img {
		max-height: 125px;
	}

	.mse-single-v2__faq-head {
		gap: 12px;
		margin-bottom: 28px;
		padding-bottom: 22px;
	}

	.mse-single-v2__faq-list {
		max-width: none;
		margin-left: 0;
	}

	.mse-single-v2__safety {
		padding: 22px 22px 22px 18px;
	}
}
/* S3.1.2 HERO + SAY + SAFETY FIX — approved 2026-10-01 */

/* HERO — większy oddech między tekstem a obiektem */
@media (min-width: 1001px) {
	.mse-single-v2__hero-grid {
		grid-template-columns: minmax(0, 1.06fr) minmax(410px, .94fr);
		gap: clamp(72px, 7vw, 112px);
	}

	.mse-single-v2__hero-copy {
		max-width: 690px;
	}

	.mse-single-v2__lead {
		max-width: 640px;
	}

	.mse-single-v2__object {
		min-height: 625px;
		transform: translate(24px, -14px);
	}

	.mse-single-v2__balloon__picture {
		width: min(76%, 520px);
	}

	.mse-single-v2__object blockquote {
		right: -2%;
		bottom: 9%;
		max-width: 360px;
	}
}

/* „Jak powiedzieć” — mniej dominujący tytuł, więcej miejsca na realne zdania */
@media (min-width: 1001px) {
	.mse-single-v2__say-grid {
		grid-template-columns: minmax(260px, .62fr) minmax(0, 1.38fr);
		gap: clamp(80px, 9vw, 138px);
		align-items: start;
	}

	.mse-single-v2__say h2 {
		max-width: 430px;
		font-size: clamp(40px, 4.1vw, 58px);
		line-height: 1.01;
	}

	.mse-single-v2__phrases > div {
		grid-template-columns: 44px minmax(0, 1fr);
		padding: 26px 0;
	}

	.mse-single-v2__phrases p {
		font-size: clamp(20px, 1.9vw, 27px);
		line-height: 1.32;
	}
}

/* Bezpieczeństwo — poprawne HTML + czytelny, spokojny komunikat */
.mse-single-v2__safety {
	display: grid;
	grid-template-columns: 180px minmax(0, 1fr);
	gap: 28px;
	align-items: start;
	padding: 26px 30px 26px 24px;
}

.mse-single-v2__safety strong {
	margin: 0;
	padding-top: 2px;
	font-size: 14px;
	line-height: 1.35;
}

.mse-single-v2__safety-copy {
	max-width: 940px;
	color: #4f5153;
	font-size: 14px;
	line-height: 1.65;
}

.mse-single-v2__safety-copy p {
	margin: 0;
}

.mse-single-v2__safety-copy p + p {
	margin-top: 10px;
}

@media (max-width: 767px) {
	.mse-single-v2__safety {
		grid-template-columns: 1fr;
		gap: 10px;
	}
}
/* S3.1.3 FAQ POLISH — approved 2026-10-01 */

.mse-single-v2__faq .mse-atlas-shell {
	max-width: 1180px;
}

.mse-single-v2__faq-head {
	display: block;
	margin-bottom: 34px;
	padding-bottom: 24px;
	border-bottom: 1px solid var(--mse-line, #c9c4ba);
}

.mse-single-v2__faq-head .mse-atlas-kicker {
	margin-bottom: 14px;
}

.mse-single-v2__faq-head h2 {
	max-width: 760px;
	margin: 0;
	font-size: clamp(44px, 4.2vw, 56px);
	line-height: 1.02;
	letter-spacing: -.04em;
}

.mse-single-v2__faq-list {
	max-width: none;
	width: 100%;
	margin-left: 0;
	border-top: 1px solid var(--mse-ink, #191b1d);
}

.mse-single-v2__faq-list summary {
	grid-template-columns: 42px minmax(0, 1fr) 22px;
	min-height: 76px;
	gap: 14px;
}

.mse-single-v2__faq-list summary strong {
	font-size: clamp(17px, 1.45vw, 20px);
	line-height: 1.35;
}

.mse-single-v2__faq-list details > div {
	max-width: 900px;
	padding: 0 36px 22px 56px;
	font-size: 14px;
	line-height: 1.65;
}

@media (max-width: 767px) {
	.mse-single-v2__faq-head {
		margin-bottom: 26px;
		padding-bottom: 20px;
	}

	.mse-single-v2__faq-head h2 {
		max-width: none;
		font-size: clamp(34px, 10vw, 44px);
	}

	.mse-single-v2__faq-list summary {
		grid-template-columns: 32px minmax(0, 1fr) 20px;
		min-height: 68px;
		gap: 10px;
	}

	.mse-single-v2__faq-list details > div {
		max-width: none;
		padding: 0 22px 20px 42px;
	}
}
/* S3.1.4 MEANING BLOCK POLISH — approved 2026-10-01 */

/* Nagłówek sekcji: trochę lżejszy, żeby nie konkurował z treścią */
.mse-single-v2__meaning .mse-single-v2__section-head {
	margin-bottom: 44px;
}

.mse-single-v2__meaning .mse-single-v2__section-head h2 {
	max-width: 760px;
	font-size: clamp(38px, 4.4vw, 60px);
	line-height: 1.01;
}

/* Dwa niezależne editorial panels zamiast jednego wspólnego boxu */
.mse-single-v2__meaning-grid {
	display: grid;
	grid-template-columns: minmax(0, .44fr) minmax(0, .56fr);
	gap: 42px;
	border: 0;
	align-items: start;
}

.mse-single-v2__meaning-grid article {
	position: relative;
	padding: 30px 0 0;
	border: 0;
	border-top: 1px solid var(--mse-ink, #191b1d);
}

.mse-single-v2__meaning-grid article + article {
	padding-left: 34px;
	border-left: 1px solid var(--mse-line, #c9c4ba);
}

.mse-single-v2__meaning-grid h3 {
	max-width: 520px;
	font-size: clamp(25px, 2.35vw, 34px);
	line-height: 1.08;
}

.mse-single-v2__meaning-grid .mse-single-v2__rich {
	margin-top: 20px;
	line-height: 1.72;
}

.mse-single-v2__meaning-grid article:first-child .mse-single-v2__rich {
	max-width: 520px;
	font-size: 16px;
}

.mse-single-v2__meaning-grid article:last-child .mse-single-v2__rich {
	max-width: 640px;
}

/* Analogia bliżej sekcji, ale nadal jako osobny oddech */
.mse-single-v2__analogy {
	max-width: 900px;
	margin: 58px auto 0;
	padding-top: 32px;
}

@media (max-width: 900px) {
	.mse-single-v2__meaning-grid {
		grid-template-columns: 1fr;
		gap: 34px;
	}

	.mse-single-v2__meaning-grid article + article {
		padding-left: 0;
		border-left: 0;
	}
}
/* S3.1.5 UNDERNEATH NOTE POLISH — approved 2026-10-01 */

.mse-single-v2__meaning-grid {
	gap: 56px;
}

.mse-single-v2__meaning-grid article + article {
	padding-left: 0;
	border-left: 0;
}

.mse-single-v2__meaning-note {
	max-width: 980px;
	margin: 34px 0 0;
	padding: 18px 0 18px 22px;
	border-top: 1px solid var(--mse-line, #c9c4ba);
	border-bottom: 1px solid var(--mse-line, #c9c4ba);
	border-left: 3px solid var(--mse-brick, #ad4f3c);
}

.mse-single-v2__meaning-note .mse-atlas-kicker {
	margin-bottom: 9px;
}

.mse-single-v2__meaning-note p {
	max-width: 900px;
	margin: 0;
	color: #56585a;
	font-size: 14px;
	line-height: 1.65;
}

.mse-single-v2__meaning-note + .mse-single-v2__analogy {
	margin-top: 52px;
}

@media (max-width: 900px) {
	.mse-single-v2__meaning-grid {
		gap: 34px;
	}

	.mse-single-v2__meaning-note {
		margin-top: 28px;
		padding-left: 18px;
	}
}
/* S3.1.6 HERO RESTRUCTURE — approved 2026-10-01 */

/* właściwe HERO kończy się na leadzie/taksonomii i obiekcie */
@media (min-width: 1001px) {
	.mse-single-v2__hero {
		padding-bottom: 56px;
	}

	.mse-single-v2__hero-grid {
		grid-template-columns: minmax(0, 1.08fr) minmax(390px, .92fr);
		gap: clamp(78px, 7.5vw, 120px);
		align-items: center;
	}

	.mse-single-v2 h1 {
		font-size: clamp(66px, 7.5vw, 106px);
		line-height: .92;
	}

	.mse-single-v2__hero-copy {
		max-width: 680px;
		padding-top: 0;
	}

	.mse-single-v2__lead {
		max-width: 580px;
		margin-top: 24px;
	}

	.mse-single-v2__taxonomy {
		max-width: 620px;
		margin-top: 26px;
	}

	.mse-single-v2__object {
		min-height: 590px;
		transform: translate(20px, -4px);
	}

	.mse-single-v2__balloon__picture {
		width: min(74%, 500px);
	}
}

/* pełnoszerokościowe „10 sekund” pod HERO */
.mse-single-v2__ten-wide {
	padding-block: clamp(46px, 4.6vw, 66px);
	border-bottom: 1px solid var(--mse-line, #c9c4ba);
	background: var(--mse-surface, #fbf9f4);
}

.mse-single-v2__ten-wide-grid {
	display: grid;
	grid-template-columns: 150px minmax(0, 1fr);
	gap: clamp(40px, 7vw, 94px);
	align-items: start;
}

.mse-single-v2__ten-wide-copy {
	max-width: 820px;
}

.mse-single-v2__ten-wide h2 {
	margin: 0;
	font-size: clamp(34px, 3.5vw, 50px);
	line-height: 1.03;
	letter-spacing: -.035em;
}

.mse-single-v2__ten-wide .mse-single-v2__rich--large {
	max-width: 760px;
	margin-top: 18px;
	font-size: 17px;
	line-height: 1.68;
}

@media (max-width: 1000px) {
	.mse-single-v2__ten-wide-grid {
		grid-template-columns: 120px minmax(0, 1fr);
	}
}

@media (max-width: 767px) {
	.mse-single-v2__hero {
		padding-bottom: 42px;
	}

	.mse-single-v2__hero-copy {
		max-width: none;
	}

	.mse-single-v2__lead {
		max-width: none;
	}

	.mse-single-v2__ten-wide {
		padding-block: 46px;
	}

	.mse-single-v2__ten-wide-grid {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.mse-single-v2__ten-wide h2 {
		font-size: clamp(32px, 9vw, 42px);
	}
}
/* S3.1.7 HERO LEAD GAP — approved 2026-10-01 */
@media (min-width: 768px) {
	.mse-single-v2__hero .mse-single-v2__lead {
		margin-top: 40px !important;
	}
}

@media (max-width: 767px) {
	.mse-single-v2__hero .mse-single-v2__lead {
		margin-top: 26px !important;
	}
}
/* S3.1.8 SIGNAL GRID ALIGN — approved 2026-10-01 */

/* Desktop/tablet: wspólne strefy kicker → tytuł → treść */
@media (min-width: 901px) {
	.mse-single-v2__signal-grid article {
		display: grid;
		grid-template-rows: auto minmax(116px, auto) 1fr;
		align-content: start;
	}

	.mse-single-v2__signal-grid article > span {
		align-self: start;
	}

	.mse-single-v2__signal-grid h3 {
		align-self: start;
		margin: 0;
	}

	.mse-single-v2__signal-grid .mse-single-v2__rich {
		align-self: start;
		margin-top: 0;
		padding-top: 20px;
	}

	/* Trzeci nagłówek bywa dłuższy — delikatnie redukujemy ciężar, bez zmiany treści */
	.mse-single-v2__signal-grid article:nth-child(3) h3 {
		font-size: clamp(24px, 2.15vw, 32px);
	}
}

/* Mobile: wracamy do naturalnego przepływu */
@media (max-width: 900px) {
	.mse-single-v2__signal-grid article {
		display: block;
	}

	.mse-single-v2__signal-grid .mse-single-v2__rich {
		margin-top: 20px;
		padding-top: 0;
	}
}
/* S3.1.9 SAY BLOCK PROPORTIONS — approved 2026-10-01 */

@media (min-width: 1001px) {
	.mse-single-v2__say-grid {
		grid-template-columns: minmax(250px, .33fr) minmax(0, .67fr);
		gap: clamp(56px, 6vw, 92px);
		align-items: start;
	}

	.mse-single-v2__say h2 {
		max-width: 370px;
		font-size: clamp(36px, 3.45vw, 50px);
		line-height: 1.015;
		letter-spacing: -.04em;
	}

	.mse-single-v2__say .mse-atlas-kicker {
		margin-bottom: 18px;
	}

	.mse-single-v2__phrases {
		width: 100%;
	}

	.mse-single-v2__phrases > div {
		grid-template-columns: 38px minmax(0, 1fr);
		gap: 16px;
		padding: 23px 0;
	}

	.mse-single-v2__phrases span {
		padding-top: 5px;
		font-size: 9px;
	}

	.mse-single-v2__phrases p {
		max-width: 760px;
		font-size: clamp(19px, 1.62vw, 24px);
		line-height: 1.34;
		letter-spacing: -.022em;
	}
}

@media (max-width: 1000px) and (min-width: 768px) {
	.mse-single-v2__say-grid {
		grid-template-columns: minmax(230px, .36fr) minmax(0, .64fr);
		gap: 42px;
	}

	.mse-single-v2__say h2 {
		font-size: clamp(34px, 4vw, 46px);
	}

	.mse-single-v2__phrases p {
		font-size: 20px;
	}
}

@media (max-width: 767px) {
	.mse-single-v2__say h2 {
		max-width: none;
		font-size: clamp(34px, 10vw, 44px);
	}

	.mse-single-v2__phrases > div {
		grid-template-columns: 32px minmax(0, 1fr);
		padding: 19px 0;
	}

	.mse-single-v2__phrases p {
		font-size: 19px;
		line-height: 1.4;
	}
}
/* S4.1 RESPONSIBILITY ALIGN — approved 2026-10-01 */

@media (min-width: 901px) {
	.mse-single-v2__responsibility-grid {
		grid-template-columns: minmax(0, .46fr) minmax(0, .54fr);
	}

	.mse-single-v2__responsibility-card {
		display: grid;
		grid-template-rows: auto minmax(220px, auto) 1fr;
		align-content: start;
	}

	.mse-single-v2__responsibility-card h2 {
		align-self: start;
		margin: 0;
		font-size: clamp(34px, 3.45vw, 50px);
		line-height: 1.02;
	}

	.mse-single-v2__responsibility-card .mse-single-v2__rich {
		align-self: start;
		margin-top: 0;
		padding-top: 22px;
	}
}

@media (max-width: 900px) {
	.mse-single-v2__responsibility-card {
		display: block;
	}

	.mse-single-v2__responsibility-card .mse-single-v2__rich {
		padding-top: 0;
		margin-top: 24px;
	}
}
/* S5.2 OUTLIER — post 13824 — approved 2026-10-01 */
/* Długi H1: „Poczucie bycia niewystarczającym” */
@media (min-width: 1001px) {
	body.postid-13824.mse-single-v2-active .mse-single-v2__hero h1 {
		font-size: clamp(62px, 5.4vw, 84px);
		line-height: .96;
		letter-spacing: -.045em;
	}

	body.postid-13824.mse-single-v2-active .mse-single-v2__hero-copy {
		max-width: 760px;
	}

	body.postid-13824.mse-single-v2-active .mse-single-v2__hero .mse-single-v2__lead {
		max-width: 600px;
		margin-top: 36px !important;
	}
}

@media (max-width: 1000px) and (min-width: 768px) {
	body.postid-13824.mse-single-v2-active .mse-single-v2__hero h1 {
		font-size: clamp(50px, 6.2vw, 64px);
		line-height: .98;
		letter-spacing: -.04em;
	}
}

@media (max-width: 767px) {
	body.postid-13824.mse-single-v2-active .mse-single-v2__hero h1 {
		font-size: clamp(40px, 11vw, 52px);
		line-height: 1;
		letter-spacing: -.035em;
		hyphens: auto;
		-webkit-hyphens: auto;
		overflow-wrap: break-word;
	}
}
/* S7 ACCESSIBILITY HARDENING — approved 2026-10-01 */

/* Małe linki nawigacyjne: większy target bez zmiany charakteru wizualnego */
.mse-single-v2__taxonomy a,
.mse-single-v2 .mse-atlas-breadcrumb a {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
}

.mse-single-v2__taxonomy a {
	color: #56585a;
	padding-block: 3px;
}

.mse-single-v2 .mse-atlas-breadcrumb {
	color: #56585a;
}

.mse-single-v2 .mse-atlas-breadcrumb a {
	padding-inline: 2px;
}

/* Linki tekstowe CTA: minimum wygodnego obszaru dotykowego */
.mse-single-v2__article a:not(.mse-single-v2__article-image),
.mse-single-v2__circle a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
}

/* Drobne etykiety i opisy — bezpieczny kontrast na papierowym tle */
.mse-single-v2__faq-list summary span,
.mse-single-v2__related-grid p,
.mse-single-v2__article p,
.mse-single-v2__reaction-strip p {
	color: #56585a;
}

/* Social icons w header/footer MSE — stabilny obszar dotykowy */
body.mse-single-v2-active #masthead .ast-builder-social-element,
body.mse-single-v2-active #colophon .ast-builder-social-element {
	min-width: 44px;
	min-height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 767px) {
	.mse-single-v2__taxonomy {
		row-gap: 6px;
	}

	.mse-single-v2__taxonomy a,
	.mse-single-v2 .mse-atlas-breadcrumb a {
		min-height: 36px;
	}
}