.gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.gallery-grid h2{font-size:1rem;margin-top:12px}.gallery-item{display:block}@media(max-width:850px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
