.gallery-photo-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;color:inherit}.gallery-photo-open img{display:block;width:100%;height:100%;object-fit:cover}.gallery-photo-open:focus-visible{outline:3px solid #8096b2;outline-offset:4px}.gallery-lightbox{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:60px 60px 24px;border:0;background:rgba(12,20,24,.98);color:white}.gallery-lightbox::backdrop{background:#0c1418}.gallery-lightbox[open]{display:grid;place-items:center}.gallery-lightbox figure{margin:0;max-width:100%;text-align:center}.gallery-lightbox figure img{display:block;max-width:100%;max-height:calc(100dvh - 145px);margin:auto;object-fit:contain}.gallery-lightbox figcaption{margin-top:16px;font-size:14px;line-height:1.5}.gallery-lightbox>button{position:absolute;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:1px solid #ffffff66;background:#142b3d;color:white;font-size:30px;cursor:pointer}.gallery-lightbox-close{right:12px;top:12px}.gallery-lightbox-prev{left:8px;top:48%}.gallery-lightbox-next{right:8px;top:48%}@media(max-width:600px){.gallery-lightbox{padding:65px 52px 24px}.gallery-lightbox figcaption{font-size:12px}}
