.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:clamp(26px,3vw,40px)}.gallery-item{position:relative;margin:0;padding:0;border:0;background:none;cursor:zoom-in;aspect-ratio:4/3;overflow:hidden;display:block;width:100%}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.gallery-item:hover img,.gallery-item:focus-visible img{transform:scale(1.05)}.gallery-item-zoom{position:absolute;right:10px;bottom:10px;width:30px;height:30px;background:rgba(15,42,63,.72);color:#FBF8F3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery-item-zoom svg{width:16px;height:16px;fill:currentColor}.gallery-item:hover .gallery-item-zoom,.gallery-item:focus-visible .gallery-item-zoom{opacity:1}@media(max-width:1080px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.gallery-grid{grid-template-columns:1fr 1fr;gap:2px}}