/* Minimal lightbox */
.jnc-lightbox-overlay{ position:fixed; inset:0; background:rgba(0,0,0,.9); display:none; align-items:center; justify-content:center; z-index:9999;}
.jnc-lightbox-overlay.is-open{ display:flex; }
.jnc-lightbox-img{ max-width:95vw; max-height:95vh; border-radius: var(--jnc-radius, 8px); }
.jnc-lightbox-close{ position:fixed; top:16px; right:16px; background:rgba(255,255,255,.15); color:#fff; border:0; width:40px; height:40px; border-radius:50%; font-size:22px; cursor:pointer; }
