/* Insight Pillar Editorial — permanent taxonomy-only layer. */
.mo-pillar-editorial-band { width: 100%; box-sizing: border-box; }
.mo-pillar-editorial { padding: 88px 0; box-sizing: border-box; }
.mo-pillar-editorial__inner {
	width: min(1180px, calc(100% - 128px));
	max-width: none;
	margin-inline: auto;
	box-sizing: border-box;
}
.mo-pillar-editorial h2,
.mo-pillar-editorial__content,
.mo-pillar-editorial .mo-kicker,
.mo-pillar-editorial__cta { word-break: normal; overflow-wrap: normal; }
.mo-pillar-editorial h2 {
	max-width: 950px;
	margin: 18px 0 28px;
	font-size: clamp(42px, 5.5vw, 82px);
	font-weight: 560;
	letter-spacing: -.058em;
	line-height: .98;
}
.mo-pillar-editorial__content {
	max-width: 790px;
	color: var(--muted, #6f685f);
	font-family: Newsreader, Georgia, serif;
	font-size: 20px;
	line-height: 1.72;
}
.mo-pillar-editorial__content p { margin: 0 0 1.15em; }
.mo-pillar-editorial__cta {
	display: inline-flex;
	gap: 12px;
	align-items: center;
	margin-top: 22px;
	padding-bottom: 7px;
	border-bottom: 1px solid currentColor;
	color: var(--copper, #b55235);
	font-size: 14px;
	font-weight: 720;
	text-decoration: none;
}
.mo-pillar-editorial--start { border-block: 1px solid rgba(23,24,19,.14); }
.mo-pillar-editorial--closing { background: var(--charcoal, #171813); color: var(--paper, #fffaf1); }
.mo-pillar-editorial--closing .mo-pillar-editorial__content { color: rgba(255,250,241,.72); }
.mo-pillar-editorial--closing .mo-pillar-editorial__cta { color: var(--gold, #c89a57); }
@media (max-width: 1024px) {
	.mo-pillar-editorial { padding-block: 72px; }
	.mo-pillar-editorial__inner { width: min(920px, calc(100% - 80px)); }
}
@media (max-width: 782px) {
	.mo-pillar-editorial { padding-block: 56px; }
	.mo-pillar-editorial__inner { width: calc(100% - 40px); }
	.mo-pillar-editorial h2 { margin-bottom: 22px; font-size: clamp(38px, 11vw, 54px); }
	.mo-pillar-editorial__content { font-size: 17px; line-height: 1.72; }
}
@media (max-width: 480px) {
	.mo-pillar-editorial__inner { width: calc(100% - 32px); }
}

