/* Impact stats / highlight band */
.impact-band { 
  margin-top: clamp(2.5rem,6vh,4rem); 
  background: linear-gradient(90deg, rgba(255,122,0,.12), rgba(255,122,0,.03)); 
  border:1px solid var(--color-border); 
  border-radius: var(--radius-l); 
  padding: var(--space-4) var(--space-4); 
  position:relative; 
  overflow:hidden;
}
.impact-band::before { content:""; position:absolute; inset:0; background:radial-gradient(circle at 15% 40%, rgba(255,122,0,.25), transparent 70%); opacity:.25; pointer-events:none; }
.impact-band h3 { margin:0 0 var(--space-3); font-size: clamp(1.1rem,1rem + .6vw,1.5rem); }
.impact-stats { list-style:none; margin:0; padding:0; display:grid; gap: var(--space-3); grid-template-columns:repeat(auto-fit,minmax(10rem,1fr)); }
.impact-stats li { display:flex; flex-direction:column; gap:.25rem; }
.stat__value { font-size: clamp(1.35rem,1.1rem + 1vw,2rem); font-weight:600; background:linear-gradient(90deg,var(--color-accent),var(--color-accent-alt)); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; color:transparent; }
.stat__label { font-size:.7rem; letter-spacing:.08em; text-transform:uppercase; color: var(--color-muted); }

@media (min-width: 52rem) { .impact-band { display:grid; grid-template-columns: 1.2fr 1fr; align-items:start; gap: var(--space-4); } .impact-band h3 { margin-bottom:0; } }

html[data-theme="light"] .impact-band { background: linear-gradient(90deg, rgba(255,122,0,.14), rgba(255,122,0,.04)); }
