.gc-elementor-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}
.gc-elementor-gallery__item{display:block;min-width:0;overflow:hidden;border:0;border-radius:0;background:transparent;aspect-ratio:auto}
.gc-elementor-gallery__image{display:block;width:100%;height:auto;object-fit:contain;transition:transform .25s ease}
.gc-elementor-gallery__item:hover .gc-elementor-gallery__image{transform:scale(1.035)}
@media(max-width:1024px){.gc-elementor-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media(max-width:767px){.gc-elementor-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.gc-gallery-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(8,18,32,.92);display:flex;align-items:center;justify-content:center;padding:30px}
.gc-gallery-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain}
.gc-gallery-lightbox__close{position:absolute;top:18px;right:24px;border:0;background:transparent;color:#fff;font-size:40px;line-height:1;cursor:pointer}
