/* Self-hosted lightbox: no third-party requests. */
body.nx14-lightbox-open{overflow:hidden}.nx14-lightbox[hidden]{display:none!important}.nx14-lightbox{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:12px}.nx14-lightbox-backdrop{position:absolute;inset:0;background:rgba(5,10,20,.94);backdrop-filter:blur(8px)}.nx14-lightbox-dialog{position:relative;width:min(1220px,100%);height:min(94vh,940px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#111827;border:1px solid #334155;border-radius:18px;color:#f8fafc;overflow:hidden}.nx14-lightbox-dialog header{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #334155}.nx14-lightbox-dialog header strong{font-family:'Space Grotesk',Inter,sans-serif;font-size:15px}.nx14-lightbox-dialog header [data-nx14-counter]{margin-left:auto;font-size:13px;color:#cbd5e1}.nx14-lightbox-close{width:38px;height:38px;border:1px solid #475569;border-radius:12px;background:#263449;color:white;font-size:26px;cursor:pointer}.nx14-lightbox-stage{display:flex;align-items:center;justify-content:center;position:relative;min-height:0;padding:15px 56px;touch-action:pan-y}.nx14-lightbox-stage>img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 10px 45px rgba(0,0,0,.2)}.nx14-lightbox-stage>button{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:54px;display:grid;place-items:center;border:1px solid #475569;border-radius:14px;background:rgba(30,41,59,.94);color:white;font-size:32px;cursor:pointer}.nx14-lightbox-stage>button[data-nx14-prev]{left:7px}.nx14-lightbox-stage>button[data-nx14-next]{right:7px}.nx14-lightbox-stage>button:disabled{opacity:.22;cursor:default}.nx14-lightbox-dialog footer{padding:10px 14px;border-top:1px solid #334155}.nx14-lightbox-dialog footer p{margin:0 0 8px;font-size:12px;color:#cbd5e1}.nx14-lightbox-thumbnails{display:flex;justify-content:center;overflow:auto;gap:8px;min-height:56px}.nx14-lightbox-thumbnails button{height:54px;width:72px;flex:0 0 auto;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#334155;padding:0;cursor:pointer}.nx14-lightbox-thumbnails button.active{border-color:#f97316}.nx14-lightbox-thumbnails img{width:100%;height:100%;object-fit:cover}#premiumGalleryMain,#modalMainImg,[data-nx14-open-gallery]{cursor:zoom-in}
@media(max-width:600px){.nx14-lightbox{padding:0}.nx14-lightbox-dialog{height:100dvh;border:0;border-radius:0}.nx14-lightbox-stage{padding:10px 44px}.nx14-lightbox-stage>button{width:36px;height:48px}.nx14-lightbox-dialog header{padding:10px}.nx14-lightbox-thumbnails{justify-content:flex-start}}
