.dgs-official-gallery{--dgs-gallery-ink:#292b46;position:relative;width:100%;color:var(--dgs-gallery-ink)}.dgs-official-gallery .dgs-gallery-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.dgs-official-gallery button{border:1px solid #292b46;border-radius:2px;min-height:44px;min-width:44px;padding:8px 14px;background:#fff;color:#292b46;cursor:pointer}.dgs-official-gallery button:focus-visible{outline:3px solid #04b2d9;outline-offset:3px}.dgs-official-gallery button:disabled{opacity:.45;cursor:default}.dgs-official-gallery .dgs-gallery-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:6px 2px 14px;min-height:150px}.dgs-official-gallery .dgs-gallery-photo{flex:0 0 clamp(150px,25vw,280px);scroll-snap-align:start;padding:0;text-align:left;overflow:hidden}.dgs-official-gallery .dgs-gallery-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#f1f2f4}.dgs-official-gallery .dgs-gallery-caption{display:block;padding:8px}.dgs-gallery-lightbox{border:0;border-radius:2px;max-width:96vw;width:min(1100px,96vw);max-height:95vh;padding:16px;color:#fff;background:#151722}.dgs-gallery-lightbox::backdrop{background:#000b}.dgs-gallery-lightbox img{display:block;margin:auto;width:100%;height:min(70vh,800px);object-fit:contain}.dgs-gallery-lightbox button{border:1px solid currentColor;border-radius:2px;background:transparent;color:inherit;min-height:44px;min-width:44px;cursor:pointer}.dgs-gallery-lightbox .dgs-gallery-controls{display:flex;justify-content:space-between;gap:12px}.dgs-gallery-lightbox p{text-align:center}.dgs-gallery-lightbox button:focus-visible{outline:3px solid #04b2d9;outline-offset:2px}@media(prefers-reduced-motion:reduce){.dgs-official-gallery .dgs-gallery-strip{scroll-behavior:auto}}
