/* ClassJot v0.5.5 screenshot viewer — initial image fitted fully on screen. */
.cj9-lightbox{position:fixed;inset:0;z-index:2147483000;padding:clamp(6px,1.5vw,18px);box-sizing:border-box;background:rgba(11,23,43,.91);display:grid;place-items:center}
.cj9-lightbox *{box-sizing:border-box}
.cj9-lightbox-pane{width:min(100%,1100px);height:100%;max-height:calc(100dvh - clamp(12px,3vw,36px));border-radius:13px;overflow:hidden;background:#f6f9ff;display:grid;grid-template-rows:auto minmax(0,1fr);box-shadow:0 25px 60px rgba(0,0,0,.22)}
.cj9-lightbox-bar{padding:10px 14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #dee8f4;background:#fff;direction:inherit}
.cj9-lightbox-bar button,.cj9-lightbox-bar a{min-height:37px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfdded;border-radius:9px;padding:6px 12px;background:#fff;color:#1f466f;font:700 .81rem/1.3 system-ui,sans-serif;cursor:pointer;text-decoration:none!important}
.cj9-lightbox-bar .is-selected{background:#eaf2ff;border-color:#8eb9f6;color:#135dcc}
.cj9-lightbox-bar a{margin-inline-start:auto}
.cj9-lightbox-bar .cj9-close{font-size:1.6rem;line-height:1;width:42px;padding:0;color:#253d5a}
.cj9-visual{min-width:0;min-height:0;padding:10px;display:flex;justify-content:center;align-items:center;overflow:auto;overscroll-behavior:contain}
.cj9-visual img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center!important;border-radius:7px!important;box-shadow:0 4px 20px rgba(22,46,77,.13)!important;background:#fff}
.cj9-full-width .cj9-visual{display:block;text-align:center;overflow:auto}
.cj9-full-width .cj9-visual img{display:block!important;width:min(100%,960px)!important;height:auto!important;max-width:100%!important;max-height:none!important;margin:auto!important}
.cj9-lightbox :is(button,a):focus-visible{outline:3px solid #2072eb;outline-offset:2px}
@media(max-width:560px){.cj9-lightbox-bar{gap:5px;padding:7px}.cj9-lightbox-bar button,.cj9-lightbox-bar a{font-size:.69rem;padding:5px 8px;min-height:33px}.cj9-lightbox-bar .cj9-close{width:33px}.cj9-visual{padding:5px}}
@media print{.cj9-lightbox{display:none!important}}
