﻿/* Stili generali */
.gallery {
 display: grid;
 grid-template-columns: repeat(2, 1fr); /* 2 colonne su desktop */
 gap: 10px;
}

.photo img {
 width: 100%;
 height: auto;
}

/* Adattamento per mobile (1 colonna) */
@media (max-width: 768px) {
 .gallery {
  grid-template-columns: 1fr; /* 1 colonna su mobile */
 }
}
