figure img:not(.seal){cursor:zoom-in}.lbx{position:fixed;inset:0;z-index:1000;display:none;place-items:center;background:rgba(0,0,0,.92);padding:16px 56px;cursor:zoom-out;touch-action:pan-y}.lbx.open{display:grid}.lbx figure{margin:0;display:grid;gap:10px;justify-items:center;max-width:100%;max-height:100%}.lbx img{max-width:100%;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);width:auto;height:auto;border-radius:6px;display:block;cursor:default}.lbx figcaption{color:#fff;font:600 15px/1.35 system-ui,sans-serif;text-align:center;max-width:70ch}.lbx figcaption span{display:block;font-weight:400;font-size:12px;opacity:.75;margin-top:2px}.lbx button{position:absolute;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:28px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.lbx button:hover{background:rgba(255,255,255,.28)}.lbx button:focus-visible{outline:2px solid #fff;outline-offset:2px}.lbx .x{top:10px;right:10px}.lbx .prev,.lbx .next{top:50%;transform:translateY(-50%);font-size:34px}.lbx .prev{left:6px}.lbx .next{right:6px}.lbx.single .prev,.lbx.single .next,.lbx.single .count{display:none}.lbx .count{position:absolute;top:20px;left:16px;color:#fff;opacity:.7;font:500 13px system-ui,sans-serif}@media (max-width:600px){.lbx{padding:56px 8px 16px}.lbx .prev,.lbx .next{top:auto;bottom:12px;transform:none}.lbx img{max-height:calc(100dvh - 160px)}}body.lbx-on{overflow:hidden}