/* Aggregate network totals. Scoped to this ribbon; no global layout overrides. */
.sp-marketing .sp-impact{width:calc(100% - 48px);max-width:1180px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,2fr);gap:24px 48px;align-items:center;padding:30px 34px;margin-top:0;margin-bottom:28px;border:1px solid #1746c8;border-top:5px solid #1746c8;border-radius:12px;background:#fff;box-sizing:border-box}
.sp-impact-heading .eyebrow{color:#1746c8;font-size:11px;margin:0 0 10px;letter-spacing:.1em}
.sp-marketing .sp-impact h2{font-size:25px;line-height:1.12;letter-spacing:-.04em;margin:0;color:#171c29}
.sp-impact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;min-width:0}
.sp-impact-metrics[hidden]{display:none}
.sp-impact-metrics>div{border-left:1px solid #dce0e8;padding-left:28px;min-width:0;display:flex;flex-direction:column}
.sp-impact-metrics dt{order:2;color:#171c29;font-size:14px;line-height:1.4;font-weight:650;margin-top:8px}
.sp-impact-metrics dd{order:1;margin:0;font-size:clamp(28px,3.5vw,46px);line-height:1.08;font-weight:850;letter-spacing:-.045em;color:#1746c8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.sp-impact-metrics dd span{background:linear-gradient(transparent 76%,#e9f363 76%);padding:0 2px}
@media(max-width:800px){.sp-marketing .sp-impact{grid-template-columns:1fr;gap:22px;padding:24px;margin-top:0;margin-bottom:24px}.sp-marketing .sp-impact h2{font-size:25px}.sp-impact h2 br{display:none}.sp-impact-metrics{gap:20px}.sp-impact-metrics>div{padding-left:16px}.sp-impact-metrics>div:first-child{border-left:0;padding-left:0}.sp-impact-metrics dd{font-size:clamp(25px,6vw,42px)}}
.sp-marketing .sp-impact[hidden]{display:none}
