/* ===== Justice261 KPI ===== */
.kpi-grid{
  display:flex;
  justify-content:center;
  gap:1rem;
  flex-wrap:wrap;
  margin: 0.5rem 0 1.25rem 0;
}
.kpi-card{
  background:#F7F8FA;
  border:1px solid #E5E7EB;
  border-radius:1rem;
  padding:1rem 1.25rem;
  min-width:220px;
  flex:0 1 300px;   /* 2 cartes côte à côte sur desktop, wrap sur mobile */
  text-align:center;
  box-shadow:0 1px 2px rgba(0,0,0,.04);
}
.kpi-value{
  font-size:clamp(1.8rem, 4vw, 2.6rem);
  line-height:1;
  font-weight:800;
  color:#4970B3; /* Bleu Diapason */
}
.kpi-label{
  margin-top:.25rem;
  font-weight:600;
  color:#111827;
}
.kpi-hint{
  margin-top:.2rem;
  color:#6B7280;
  font-size:.95rem;
}
