.reference-lightbox{box-sizing:border-box;border:0;border-radius:6px;padding:14px;width:min(1200px,96vw);max-width:96vw;max-height:94vh;max-height:94dvh;background:#fff;color:#15334d;overflow:auto}
.reference-lightbox::backdrop{background:rgba(5,22,36,.86)}
.reference-lightbox-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}
.reference-lightbox-toolbar button{min-width:44px;min-height:44px;padding:8px 13px;border:1px solid #ccd9e4;background:#f3f7fa;color:#15334d;border-radius:3px;font:inherit;cursor:pointer}
.reference-lightbox-toolbar button[hidden]{display:none}
.reference-lightbox-toolbar [data-close]{margin-left:auto}
.reference-lightbox-toolbar button:focus-visible{outline:3px solid #005bac;outline-offset:2px}
.reference-lightbox figure{margin:0;text-align:center}
.reference-lightbox figure img{display:block;width:auto;height:auto;max-width:100%;max-height:72vh;max-height:72dvh;object-fit:contain;margin:0 auto}
.reference-lightbox figcaption{font-size:14px;line-height:1.45;margin:10px 0 0}
@media(max-width:600px){.reference-lightbox{padding:10px}.reference-lightbox-toolbar{gap:6px}}
