/* Reported business figures, using the existing Simbiosis visual language. */
.impact-section{background:var(--paper,#f4f2eb);padding:43px 0 52px;border-bottom:1px solid var(--line,#d8d9cf)}
.impact-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px}
.impact-heading h2{font-family:var(--display,'Manrope',sans-serif);font-size:22px;line-height:1.3;letter-spacing:-.8px;font-weight:500}
.impact-heading p{font-size:10px;color:var(--muted,#6c6e65);line-height:1.6}
.impact-metrics{display:grid;grid-template-columns:1.1fr 1.25fr .75fr 1fr;margin:0}
.impact-metric{display:flex;flex-direction:column;padding:0 30px;border-left:1px solid var(--line,#d8d9cf);min-width:0}
.impact-metric:first-child{padding-left:0;border-left:0}
.impact-metric:last-child{padding-right:0}
.impact-metric dt{font-size:12px;line-height:1.6;color:var(--muted,#6c6e65);margin-top:13px}
.impact-metric dt>span{display:block}
.impact-metric dd{order:-1;margin:0;font:500 54px/1.12 var(--display,'Manrope',sans-serif);letter-spacing:-3px;color:var(--ink,#232520);white-space:nowrap}
.impact-suffix{color:#d91f37;font-size:.65em;vertical-align:12%;margin-left:2px}
.impact-percent{font-size:.62em;letter-spacing:-1.6px;margin-left:2px}


@media(max-width:1100px){.impact-metric{padding-left:22px;padding-right:22px}.impact-metric dd{font-size:47px}.impact-metric dt{font-size:11px}}
@media(max-width:800px){.impact-heading{align-items:flex-start}.impact-heading p{text-align:right;max-width:220px}.impact-heading p>span{display:block}.impact-metric{padding-left:18px;padding-right:18px}.impact-metric dd{font-size:41px;letter-spacing:-2px}.impact-metric dt{font-size:10px}}
@media(max-width:600px){.impact-section{padding-top:32px;padding-bottom:35px}.impact-heading{display:block;margin-bottom:25px}.impact-heading h2{font-size:21px}.impact-heading p{font-size:9px;text-align:left;max-width:none;margin-top:8px}.impact-heading p>span{display:inline}.impact-metrics{grid-template-columns:1fr 1fr;gap:27px 0}.impact-metric{padding:0 15px 0 0}.impact-metric:nth-child(2n){padding:0 0 0 22px;border-left:1px solid var(--line,#d8d9cf)}.impact-metric:nth-child(2n+1){border-left:0;padding-left:0}.impact-metric dd{font-size:44px;letter-spacing:-2.4px}.impact-metric dt{font-size:11px;margin-top:9px}}
@media(max-width:360px){.impact-heading p>span{display:block}.impact-metric dd{font-size:40px}.impact-metric dt{font-size:10px}}
