
:root{
	--cpl-burgundy:#6D0000;
	--cpl-burgundy-dark:#510000;
	--cpl-text:#171717;
	--cpl-muted:#666;
	--cpl-line:#E3E3E3;
	--cpl-soft:#F7F4F4;
	--cpl-white:#FFFFFF;
}
.cpl-news-shell{max-width:820px;margin-left:auto;margin-right:auto}
.cpl-news-shell>*{margin-block-start:1.2rem;margin-block-end:1.2rem}
.cpl-news-kicker,.cpl-news-eyebrow,.cpl-news-fact-label,.cpl-news-cta-kicker{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cpl-burgundy)}
.cpl-news-lead{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.5;color:var(--cpl-text)}
.cpl-news-hero{margin-top:2rem!important;margin-bottom:1.5rem!important}
.cpl-news-hero img{width:100%;height:auto;border-radius:14px}
.cpl-news-facts{gap:0;border:1px solid var(--cpl-line);border-radius:14px;overflow:hidden;margin:1.75rem 0 2.5rem!important;background:var(--cpl-white)}
.cpl-news-facts .wp-block-column{padding:1rem 1.15rem;margin:0!important}
.cpl-news-facts .wp-block-column + .wp-block-column{border-left:1px solid var(--cpl-line)}
.cpl-news-fact-label{margin:0 0 .35rem!important}
.cpl-news-fact-value{margin:0!important;font-size:1rem;line-height:1.4}
.cpl-news-eyebrow{margin-top:3rem!important;margin-bottom:.35rem!important}
.cpl-news-shell h2{font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.15;margin-top:.2rem;margin-bottom:1rem;color:var(--cpl-text)}
.cpl-news-shell>p:not(.cpl-news-kicker):not(.cpl-news-lead):not(.cpl-news-eyebrow){font-size:1.06rem;line-height:1.75}
.cpl-news-highlight{background:var(--cpl-soft);border-left:4px solid var(--cpl-burgundy);border-radius:0 14px 14px 0;padding:1.5rem 1.6rem;margin:2rem 0!important}
.cpl-news-highlight-text{font-size:1.15rem;line-height:1.6;margin-top:0!important}
.cpl-news-stats{margin-bottom:0!important;gap:1rem}
.cpl-news-stat-number{font-size:clamp(2rem,4vw,3rem);line-height:1;color:var(--cpl-burgundy);margin:0 0 .25rem!important}
.cpl-news-stat-label{margin:0!important;font-size:.95rem;color:var(--cpl-muted)}
.cpl-news-cta{margin-top:3rem!important;padding:1.7rem 1.8rem;border:1px solid var(--cpl-line);border-radius:14px;background:var(--cpl-soft)}
.cpl-news-cta h3{margin:.25rem 0 .75rem;font-size:1.5rem}
.cpl-news-cta-kicker{margin:0!important}
.cpl-news-button .wp-block-button__link{background:var(--cpl-burgundy);color:var(--cpl-white);border-radius:7px;font-weight:700;padding:.75rem 1.1rem;text-decoration:none}
.cpl-news-button .wp-block-button__link:hover,.cpl-news-button .wp-block-button__link:focus{background:var(--cpl-burgundy-dark);color:var(--cpl-white)}
@media (max-width:781px){
	.cpl-news-facts .wp-block-column + .wp-block-column{border-left:0;border-top:1px solid var(--cpl-line)}
	.cpl-news-highlight,.cpl-news-cta{padding:1.2rem}
}
