
	/* 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 */

	/* group label above each section */
	.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.12rem; font-weight: 600; margin-bottom: .55rem; }
	.card-soft .card-ico.check { background: var(--accent); color: #fff; }
	/* option card pro/con lines */
	.wp-opt .wp-pc { list-style: none; padding: 0; margin: .2rem 0 0; }
	.wp-opt .wp-pc li { display: flex; gap: .6rem; align-items: flex-start; font-size: .93rem; line-height: 1.5; padding: .3rem 0; color: #3d4750; }
	.wp-opt .wp-pc li i { margin-top: .28rem; font-size: .8rem; flex-shrink: 0; }
	.wp-opt .wp-pc .pro i { color: var(--accent); }
	.wp-opt .wp-pc .con i { color: #b4530a; }
	.wp-opt.rec { border-color: var(--accent); border-top: 3px solid var(--accent); }
	/* pill-to-heading gap now comes from the global .badge-cat + h3 rule in mrc-2026.css */

	/* explanatory diagram figures (coded inline SVG, design-system palette) */
	.wp-fig { margin: 2.4rem auto 0; 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; }
	