/* ====== Chiffres clÃ©s (4 stats) ====== */
.stats {
  background: linear-gradient(180deg, #fff 0, #f6fbff 100%);
  border-block: 1px solid #e2e8f0;
}
.statgrid {
  grid-template-columns: repeat(12, 1fr);
  align-items: stretch;
}
.stat {
  grid-column: span 3; /* 4 colonnes sur 12 */
  background: var(--bg);
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  box-shadow: var(--shadow);
}
.stat__value {
  font-size: clamp(26px, 4vw, 34px);
  font-weight: 800;
}
.stat__label {
  color: var(--muted);
}