
	/* hero: match the research-section treatment (whitepapers-2026.html) */
	.page-hero h1 { font-weight: 700; letter-spacing: -0.02em; }
	.page-hero .crumbs { color: #4f5d66; } /* AA contrast on #e6edf1 */
	.page-hero .crumbs a { color: #4f5d66; } /* match ".page-hero .crumbs a" in mrc-2026.css */

	/* "What's inside" contents panel (anchors to each chapter) */
	.wp-toc { max-width: 900px; margin: 0 auto; }
	.wp-toc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 2.6rem; }
	.wp-toc a { display: flex; align-items: baseline; gap: 1rem; padding: .8rem .3rem; border-bottom: 1px solid var(--line); color: var(--ink); text-decoration: none; font-weight: 500; font-size: 1rem; transition: color .2s ease, padding-left .2s ease; }
	.wp-toc a:hover { color: var(--accent); padding-left: .7rem; }
	.wp-toc a .n { font-family: 'Inter Tight', monospace; font-size: .85rem; font-weight: 700; color: var(--accent); flex-shrink: 0; width: 1.6rem; }
	@media (max-width: 700px) { .wp-toc-grid { grid-template-columns: 1fr; } }

	/* chapter header: eyebrow + big faded number watermark + title */
	.wp-chapter { position: relative; text-align: center; max-width: 800px; margin: 0 auto 2.8rem; padding-top: 1.5rem; }
	.wp-chapter .wp-num { position: absolute; top: -2.2rem; left: 50%; transform: translateX(-50%); font-size: clamp(7rem, 15vw, 11rem); font-weight: 700; line-height: 1; letter-spacing: -.05em; color: #b4530a; opacity: .07; pointer-events: none; user-select: none; z-index: 0; }
	.wp-chapter > *:not(.wp-num) { position: relative; z-index: 1; }
	.wp-chapter h2 { font-size: clamp(1.9rem, 3.8vw, 2.6rem); font-weight: 700; letter-spacing: -0.03em; margin: .35rem 0 0; }
	.wp-chapter p.wp-standfirst { font-size: 1.12rem; color: var(--body); line-height: 1.6; margin: 1rem auto 0; max-width: 640px; }
	/* warning-sign eyebrow reads as a caution (amber), features keep the accent */
	.wp-chapter .pill-eyebrow.warn { background: #b4530a; color: #fff; }

	.wp-group-lbl { display: block; font-size: .82rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--accent); margin-bottom: .6rem; }
	/* card titles are h3 (one under the h2 section head); match .card-soft h4 sizing */
	.card-soft h3 { font-size: 1.08rem; font-weight: 600; margin-bottom: .5rem; }
	/* checkmark chip for the essential-features cards */
	.card-soft .card-ico.check { background: var(--accent); color: #fff; }

	/* explanatory diagram figures (coded inline SVG, design-system palette) */
	.wp-fig { margin: 2.4rem auto 2.4rem; max-width: 860px; }
	.wp-fig svg { width: 100%; height: auto; display: block; }
	.wp-fig figcaption { text-align: center; font-size: .85rem; color: #4f5d66; margin-top: .7rem; }
	