.mw-lightbox{border:0;padding:0;max-width:100vw;max-height:100vh;width:100%;height:100%;background:rgba(0,0,0,.9)}
.mw-lightbox::backdrop{background:rgba(0,0,0,.7)}
.mw-lightbox figure{margin:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px}
.mw-lightbox img{max-width:92vw;max-height:80vh;object-fit:contain}
.mw-lightbox figcaption{color:#fff;font:14px/1.5 system-ui;text-align:center}
.mw-lightbox button{position:absolute;background:rgba(0,0,0,.5);color:#fff;border:0;font-size:28px;line-height:1;cursor:pointer;padding:8px 14px;border-radius:8px}
.mw-lightbox-close{top:16px;right:16px}
.mw-lightbox-prev{left:16px;top:50%;transform:translateY(-50%)}
.mw-lightbox-next{right:16px;top:50%;transform:translateY(-50%)}