/* Q97 §1 — the funder surface: numbered stat cards, sources on every figure, print-clean */
.stat-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:20px 0;counter-reset:stat}
@media (min-width:720px){.stat-grid{grid-template-columns:1fr 1fr}}
.stat-card{border:2px solid var(--seat-line,#D9D5CC);border-radius:14px;background:var(--surface,#fff);padding:18px;display:flex;gap:16px;align-items:flex-start;counter-increment:stat;position:relative}
.stat-card::before{content:counter(stat);position:absolute;top:10px;right:14px;font-size:12px;font-weight:800;color:var(--ink-2);opacity:.6}
.stat-num{font-family:var(--font-num,var(--font-display));font-size:34px;font-weight:800;line-height:1;color:var(--accent);flex:none;min-width:64px}
.stat-body h2{margin:0 0 6px;font-size:19px}
.stat-src{font-size:12.5px;margin:0 0 8px}
.stat-body p:last-child{margin-bottom:0}
.ev-measure{border:2px solid var(--seat-line,#D9D5CC);border-radius:12px;background:var(--surface,#fff);margin:8px 0}
.ev-measure>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-weight:700}
.ev-measure>summary::-webkit-details-marker{display:none}
.ev-measure>summary::after{content:"";width:11px;height:11px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}
.ev-measure[open]>summary::after{transform:rotate(225deg)}
.ev-measure>p{margin:0;padding:0 16px 14px}
.ev-aggregates{margin:14px 0}
@media (prefers-reduced-motion: reduce){.ev-measure>summary::after{transition:none}}
@media print{
  .masthead,.langtoggle,footer,.mast-right,.skip{display:none!important}
  body,.stat-card,.ev-measure{color:#000;background:#fff}
  .stat-grid{grid-template-columns:1fr 1fr}
  .stat-card,.ev-measure{border:1px solid #000;box-shadow:none;break-inside:avoid}
  .stat-num{color:#000}
  a{color:#000;text-decoration:underline}
}
