.gallery-section .section__description{margin:0 auto 32px;max-width:800px;text-align:center}.gallery-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:559px){.gallery-grid{grid-template-columns:1fr}}.gallery-item{aspect-ratio:4/3;border-radius:8px;overflow:hidden;position:relative}.gallery-item__image,.gallery-item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-item__image img,.gallery-item__overlay{transition:transform .3s ease}.gallery-item__overlay{background:linear-gradient(transparent,#000c);bottom:0;color:#fff;display:flex;flex-direction:column;left:0;padding:16px;position:absolute;right:0;transform:translateY(100%)}.gallery-item__title{font-size:16px;margin-bottom:4px}.gallery-item__description{font-size:14px;margin-bottom:4px;opacity:.8}.gallery-item__date{font-size:12px;opacity:.6}.gallery-item:hover img{transform:scale(1.05)}.gallery-item:hover .gallery-item__overlay{transform:translateY(0)}
