.photos-container{max-width:1200px;height:100%;margin:0 auto;padding:20px 0}.masonry-grid{column-count:4;column-gap:15px}@media (width<=1200px){.masonry-grid{column-count:3}}@media (width<=800px){.masonry-grid{column-count:2}}@media (width<=500px){.masonry-grid{column-count:1}}.masonry-item{break-inside:avoid;width:100%;margin-bottom:15px;text-decoration:none;transition:transform .2s;display:inline-block}.photo-wrapper{border-radius:8px;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex;overflow:hidden}.photo-thumb{object-fit:contain;border-radius:8px;width:100%;height:auto}.masonry-item:hover{transform:scale(1.02)}.photos-title{text-align:center;margin-bottom:30px;font-size:2rem;font-weight:400}
