.ngc-lb{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;background:rgba(10,12,15,.92);padding:48px 56px}
.ngc-lb.is-open{display:flex}
.ngc-lb__fig{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center}
.ngc-lb__fig img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:6px}
.ngc-lb__fig iframe{display:none;border:0;border-radius:8px;width:min(1200px,92vw);height:min(720px,80vh);background:#111}
.ngc-lb.is-iframe img,.ngc-lb.is-iframe figcaption{display:none}
.ngc-lb.is-iframe iframe{display:block}
.ngc-lb__fig figcaption{color:#eee;font-size:14px;margin-top:10px;text-align:center}
.ngc-lb button{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:999px;width:44px;height:44px;font-size:30px;line-height:1;cursor:pointer}
.ngc-lb button:hover,.ngc-lb button:focus-visible{background:rgba(255,255,255,.28)}
.ngc-lb__close{top:12px;right:12px}
.ngc-lb__prev{left:8px;top:50%;transform:translateY(-50%)}
.ngc-lb__next{right:8px;top:50%;transform:translateY(-50%)}
.ngc-lb.is-iframe .ngc-lb__prev,.ngc-lb.is-iframe .ngc-lb__next,.ngc-lb.is-single .ngc-lb__prev,.ngc-lb.is-single .ngc-lb__next{display:none}
@media (max-width:640px){.ngc-lb{padding:56px 8px}.ngc-lb__prev,.ngc-lb__next{top:auto;bottom:10px;transform:none}}
