/* Gallery layout — desktop masonry */

@media (min-width: 1101px) {
  .visual-gallery-section .visual-card-wide {
    grid-column: 1 / -1;
  }
}

@media (max-width: 768px) {
  .visual-gallery-section .visual-card img,
  .visual-gallery-section .visual-card-large img,
  .visual-gallery-section .visual-card-wide img {
    aspect-ratio: 4 / 3;
    min-height: 0;
  }
}
