.infographic{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow-wrap:anywhere}.infographic h2{margin:0 0 8px;font-size:23px}.infographic h3{font-size:19px}.infographic figure{margin:16px 0 0}.infographic svg{display:block;width:100%;height:auto;max-height:130px}.infographic .eyebrow{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--accent)}.infographic .stat{font-size:clamp(26px,6vw,44px);font-weight:800;line-height:1.2;margin:10px 0}.infographic .legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:16px}.infographic .legend strong{display:block}.infographic figcaption,.infographic .provenance{font-size:13px;color:var(--muted);line-height:1.55;margin-top:12px}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}.insight-grid .infographic{margin:0}.insight-grid{margin:24px 0}.infographic .bar{height:12px;background:var(--accent-soft);border-radius:6px;overflow:hidden;margin:10px 0}.infographic .bar>span{display:block;height:100%;background:var(--accent)}.infographic .peer{margin:18px 0}.infographic .peer p{margin:4px 0}.infographic dl{margin:14px 0}.infographic dt{font-weight:600}.infographic dd{margin:0 0 12px}.infographic .warm{color:#8c4918}@media(max-width:400px){.infographic{padding:15px}.infographic .legend{font-size:14px}.infographic h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.infographic *{animation:none;transition:none}}
