/* Four outcomes, expressed through type rather than identical cards. */
.editorial-home .results-statement { padding-block: 60px 52px; }
.results-statement #results-heading { margin: 0 0 32px; padding-bottom: 20px; border-bottom: 1px solid #c0d6bd38; font: 500 12px/1.5 var(--font-body); letter-spacing: .1em; text-transform: uppercase; color: #b4cdbb; }
.results-spread { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.25fr); gap: 58px; align-items: stretch; }
.results-statement .result-item h3 { margin: 0; font: 500 11px/1.4 var(--font-body); letter-spacing: .12em; text-transform: uppercase; color: #b5d2bd; }
.result-reach { display: flex; flex-direction: column; justify-content: center; position: relative; padding: 32px 0; }
.result-reach::before { content: ''; pointer-events: none; position: absolute; inset: 0 -20px; z-index: -1; background: radial-gradient(ellipse at 40% 45%,#8bbe9412,transparent 70%); }
.results-statement .result-number { margin: 12px 0 0; font: 550 clamp(58px,5.1vw,78px)/1 var(--font-display); letter-spacing: -.055em; color: #f1f1e5; font-variant-numeric: lining-nums; white-space: nowrap; }
.results-statement .result-reach .result-number { font-size: clamp(92px,9.5vw,150px); margin: 20px 0 24px; }
.result-reach .result-number span { color: #b8d3b7; }
.result-reach .result-description { margin: 0; font: 400 clamp(20px,2vw,29px)/1.3 var(--font-body); letter-spacing: -.025em; color: #d6e1d3; }
.results-statement .result-attribution { margin: 18px 0 0; font-size: 10px; line-height: 1.5; letter-spacing: .035em; color: #94b29f; }
.result-reach .result-attribution { margin-top: 32px; font-size: 12px; }
.result-reach .result-attribution span { margin-inline: 8px; }
.result-ledger { border-left: 1px solid #bdd4bd30; padding-left: 38px; }
.result-row { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.08fr); align-items: center; gap: 26px; padding: 26px 0; }
.result-row:first-child { padding-top: 8px; }
.result-row:last-child { padding-bottom: 8px; }
.result-row + .result-row { border-top: 1px solid #bdd4bd30; }
.result-context > p:not(.result-attribution) { margin: 0; font-size: 13px; line-height: 1.6; color: #bfcec1; }
@media(max-width:1050px) and (min-width:761px) {
 .results-spread { grid-template-columns: minmax(0,.9fr) minmax(0,1.3fr); gap: 30px; }
 .result-ledger { padding-left: 24px; }
 .result-row { gap: 18px; }
 .results-statement .result-number { font-size: 52px; }
 .results-statement .result-reach .result-number { font-size: 85px; }
}
@media(max-width:760px) {
 .editorial-home .results-statement { padding-block: 36px; }
 .results-statement #results-heading { margin-bottom: 20px; }
 .results-spread { grid-template-columns: 1fr; gap: 32px; }
 .result-reach { padding: 8px 0 0; }
 .results-statement .result-reach .result-number { font-size: clamp(88px,20vw,136px); margin-block: 16px; }
 .result-reach .result-description { font-size: 22px; }
 .result-reach .result-attribution { margin-top: 20px; }
 .result-ledger { padding-left: 0; border-left: 0; border-top: 1px solid #bdd4bd30; }
 .result-row,.result-row:first-child,.result-row:last-child { padding: 24px 0; gap: 20px; grid-template-columns: minmax(0,1fr) minmax(0,1.1fr); }
 .results-statement .result-number { font-size: clamp(48px,12vw,72px); }
 .result-context > p:not(.result-attribution) { font-size: 12px; }
 .results-statement .result-attribution { font-size: 10px; }
}
