.chiffres-cles .chiffres-grille {
    display: grid;
    align-items: start;
    grid-template-columns: repeat(var(--colonnes, 4), minmax(0, 1fr));
    margin: -15px;
}
.chiffres-cles .colonnes-1 { --colonnes: 1; }
.chiffres-cles .colonnes-2 { --colonnes: 2; }
.chiffres-cles .colonnes-3 { --colonnes: 3; }
.chiffres-cles .jmm-item { padding: 15px; text-align: center; }
.chiffres-cles .jmm-icon { margin-bottom: 10px; }
.chiffres-cles .jmm-icon img { max-width: 100%; height: auto; }
.chiffres-cles .jm-count { font-size: 64px; line-height: 1.1; }
.chiffres-cles .jmm-subtitle { margin-top: 10px; }
@media (max-width: 767px) {
    .chiffres-cles .chiffres-grille { grid-template-columns: 1fr; }
}
