/* Keep the native dialog, image alternative, caption and description intact. */
body.bdm-gallery-open{overflow:hidden}
body.bdm-minimal .lightbox.bdm-zoom-viewer figure{width:100%;min-width:0}
.bdm-lightbox-stage{position:relative;width:100%;height:calc(100vh - 210px);height:calc(100dvh - 210px);overflow:hidden;touch-action:none;overscroll-behavior:contain}
body.bdm-minimal .lightbox.bdm-zoom-viewer .bdm-lightbox-stage img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:contain;transform-origin:center;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:none}
.bdm-lightbox-stage.is-zoomed{cursor:grab}
.bdm-lightbox-stage.is-dragging{cursor:grabbing}
body.bdm-minimal .lightbox.bdm-zoom-viewer figcaption:empty{display:none}
.lightbox.bdm-zoom-viewer .bdm-lightbox-zoom{position:absolute;z-index:3;bottom:12px;inset-inline-end:80px;min-width:108px;min-height:44px;padding:9px 16px;border:1.65px solid #fff;border-radius:24px;background:#061c2f;color:#fff;font:inherit;font-size:15px;line-height:1.3;cursor:pointer}
.lightbox.bdm-zoom-viewer .bdm-lightbox-stage:focus-visible,.lightbox.bdm-zoom-viewer .bdm-lightbox-zoom:focus-visible{outline:3px solid #fff;outline-offset:-4px;box-shadow:0 0 0 2px #061c2f}
@media(max-width:800px),(max-height:560px){
 body.bdm-minimal .lightbox.bdm-zoom-viewer[open]{--bdm-viewer-top:max(64px,calc(env(safe-area-inset-top,0px) + 48px));--bdm-viewer-bottom:max(72px,calc(env(safe-area-inset-bottom,0px) + 60px));display:block;width:100%;height:100vh;height:100dvh;max-width:100%;max-height:100vh;max-height:100dvh;padding:var(--bdm-viewer-top) 0 var(--bdm-viewer-bottom);box-sizing:border-box}
 body.bdm-minimal .lightbox.bdm-zoom-viewer figure{width:100%;height:100%;max-height:none;margin:0;overflow:auto;overscroll-behavior:contain}
 .bdm-zoom-viewer .bdm-lightbox-stage{height:calc(100vh - var(--bdm-viewer-top) - var(--bdm-viewer-bottom));height:calc(100dvh - var(--bdm-viewer-top) - var(--bdm-viewer-bottom))}
 .lightbox.bdm-zoom-viewer .lightbox-prev,.lightbox.bdm-zoom-viewer .lightbox-next{top:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));width:48px;height:48px}
 .lightbox.bdm-zoom-viewer .lightbox-prev{inset-inline-start:16px;inset-inline-end:auto}
 .lightbox.bdm-zoom-viewer .lightbox-next{inset-inline-end:16px;inset-inline-start:auto}
 .lightbox.bdm-zoom-viewer .lightbox-close{top:max(12px,env(safe-area-inset-top,0px));inset-inline-end:16px}
 .lightbox.bdm-zoom-viewer .lightbox-counter{top:max(23px,calc(env(safe-area-inset-top,0px) + 11px));bottom:auto;left:16px;right:auto;transform:none;margin:0}
 .lightbox.bdm-zoom-viewer .bdm-lightbox-zoom{bottom:max(14px,calc(env(safe-area-inset-bottom,0px) + 2px));left:50%;right:auto;transform:translateX(-50%);min-height:44px;max-width:calc(100% - 144px)}
 body.bdm-minimal .lightbox.bdm-zoom-viewer figcaption,body.bdm-minimal .lightbox.bdm-zoom-viewer .lightbox-description{padding-inline:16px}
}
@media(forced-colors:active){.lightbox.bdm-zoom-viewer .bdm-lightbox-zoom{color:ButtonText;background:ButtonFace;border-color:ButtonText}}
