/* Chaque ajout possède ses colonnes : les groupes précédents restent en place. */
.gallery-grid { columns: auto; }
.gallery-batch { columns: 4; column-gap: 22px; }
.gallery-batch + .gallery-batch { margin-top: 26px; }
.gallery-image img { height: auto; }
.gallery-progress { margin: 14px 0 20px; font-size: var(--type-text, 1rem); color: var(--muted); }

@media (max-width: 1100px) {
  .gallery-batch { columns: 3; }
}
@media (max-width: 800px) {
  .gallery-batch { columns: 2; column-gap: 18px; }
}
@media (max-width: 450px) {
  .gallery-batch { column-gap: 13px; }
}
