.s4-statistics { padding-top: 32px; }
.s4-statistics section > h2 { margin-bottom: 24px; }
.s4-stat-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.s4-stat-card { min-width:0; padding:28px; border:1px solid var(--s4-line); border-radius:var(--s4-radius-sm); }
.s4-statistics .s4-stat-card h3 { margin:0 0 12px; padding:0; border:0; font-size:var(--s4-font-20); }
.s4-stat-card > p { font-size:var(--s4-font-16); color:var(--s4-muted); min-height:52px; }
.s4-stat-canvas { position:relative; height:280px; margin:24px 0; }
.s4-statistics .s4-stat-card table { width:100%; min-width:0; margin:0; font-size:var(--s4-font-16); border-collapse:collapse; }
.s4-stat-card caption { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.s4-statistics .s4-stat-card th,.s4-statistics .s4-stat-card td { padding:10px 6px; border-bottom:1px solid var(--s4-line); text-align:left; font-weight:400; }
.s4-statistics .s4-stat-card td { text-align:right; white-space:nowrap; font-variant-numeric:tabular-nums; }
.s4-stat-card thead { color:var(--s4-muted); }
@media(max-width:767px) { .s4-stat-grid { grid-template-columns:1fr; } .s4-stat-card { padding:20px; } .s4-stat-canvas { height:260px; } }
