.rdgz-gallery-wrap{position:relative;width:100%;box-sizing:border-box;margin:18px 0}.rdgz-gallery-track{overflow:hidden;width:100%;border-radius:8px}.rdgz-gallery{display:flex;gap:var(--rdgz-gap,12px);width:100%;margin:0;transition:transform .65s ease;will-change:transform}.rdgz-gallery .rdgz-item{display:block;flex:0 0 calc((100% - (var(--rdgz-gap,12px) * (var(--rdgz-columns,4) - 1))) / var(--rdgz-columns,4));position:relative;overflow:hidden;border-radius:6px;line-height:0;outline-offset:3px}.rdgz-gallery .rdgz-item img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:scale(1)}.rdgz-gallery .rdgz-item:hover img,.rdgz-gallery .rdgz-item:focus-visible img{transform:scale(var(--rdgz-zoom,1.15))}.rdgz-gallery .rdgz-item:focus-visible{outline:2px solid currentColor}.rdgz-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:4vw;cursor:zoom-out}.rdgz-lightbox img{display:block;max-width:92vw;max-height:90vh;width:auto;height:auto;object-fit:contain;box-shadow:0 8px 40px rgba(0,0,0,.4)}.rdgz-lightbox-close{position:absolute;top:12px;right:14px;color:#fff;font-size:22px;line-height:1;width:30px;height:30px;padding:0;background:rgba(0,0,0,.35);border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.rdgz-lightbox-counter{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#fff;background:rgba(0,0,0,.45);padding:6px 12px;border-radius:20px;font-size:14px;line-height:1.4}@media(max-width:767px){.rdgz-gallery .rdgz-item{flex-basis:calc((100% - (var(--rdgz-gap,12px) * (var(--rdgz-mobile-columns,2) - 1))) / var(--rdgz-mobile-columns,2))}.rdgz-lightbox img{max-width:84vw;max-height:82vh}}@media(prefers-reduced-motion:reduce){.rdgz-gallery,.rdgz-gallery .rdgz-item img{transition:none}}