.mende-lightbox{position:fixed;inset:0;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:64px 76px 24px;border:0;background:rgba(12,18,24,.97);color:#fff;overflow:auto}
.mende-lightbox[open]{display:flex;align-items:center;justify-content:center}
.mende-lightbox::backdrop{background:rgba(0,0,0,.85)}
.mende-lightbox figure{margin:0;max-width:100%;text-align:center}
.mende-lightbox img{display:block;max-width:100%;max-height:calc(100dvh - 155px);width:auto;height:auto;object-fit:contain;margin:auto;touch-action:pan-y pinch-zoom}
.mende-lightbox figcaption{margin-top:14px;line-height:1.5;overflow-wrap:anywhere}
.mende-lightbox button{position:fixed;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #9ca3af;border-radius:50%;background:#263340;color:white;cursor:pointer;font:36px/1 sans-serif;z-index:1}
.mende-lightbox button:hover{background:#42576b}
.mende-lightbox button:focus-visible{outline:3px solid #f5c85b;outline-offset:4px}
.mende-lightbox .mende-close{top:12px;right:16px}
.mende-lightbox .mende-prev{left:14px;top:calc(50% - 24px)}
.mende-lightbox .mende-next{right:14px;top:calc(50% - 24px)}
.mende-lightbox [hidden]{display:none!important}
@media(max-width:600px){.mende-lightbox{padding:70px 10px 85px}.mende-lightbox img{max-height:calc(100dvh - 220px)}.mende-lightbox .mende-prev{top:auto;bottom:18px;left:calc(50% - 64px)}.mende-lightbox .mende-next{top:auto;bottom:18px;right:calc(50% - 64px)}}
