.eds-lightbox{box-sizing:border-box;width:96vw;max-width:1900px;height:94vh;height:94dvh;max-height:none;margin:auto;padding:0;border:1px solid #3b6773;border-radius:18px;background:#073746;color:#fff;box-shadow:0 24px 90px #0008;overflow:hidden;font:16px/1.5 Arial,sans-serif}
.eds-lightbox::backdrop{background:rgba(0,18,25,.9)}
.eds-lightbox[open]{display:flex;flex-direction:column}
.eds-lightbox__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;flex-shrink:0;border-bottom:1px solid #37616d}
.eds-lightbox__title{margin:0!important;font-size:18px!important;color:white!important;font-weight:600}
.eds-lightbox__tools{display:flex;gap:8px;margin-left:auto}
.eds-lightbox button{min-width:44px;min-height:44px;border:1px solid #6c9b9e;border-radius:24px;padding:8px 16px;background:#124f5e;color:white;font:inherit;font-size:16px;cursor:pointer}
.eds-lightbox button:hover{background:#247080}.eds-lightbox button:focus-visible,.eds-lightbox__viewport:focus-visible{outline:3px solid #69e5d2;outline-offset:-4px}
.eds-lightbox__viewport{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;background:#052631;cursor:zoom-in;overscroll-behavior:contain}
.eds-lightbox__viewport img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:auto;flex:none;border-radius:0}
.eds-lightbox__viewport.is-zoomed{align-items:flex-start;justify-content:flex-start;cursor:zoom-out}
.eds-lightbox__viewport.is-zoomed img{max-width:none;max-height:none;margin:0}
.eds-lightbox__footer{padding:12px 18px;flex-shrink:0;max-height:22vh;overflow:auto;color:#e1eeef;font-size:14px}
.eds-lightbox__caption{margin:0;font-size:14px;line-height:1.5}
.eds-lightbox__hint{margin:4px 0 0;color:#b4d4d9;font-size:14px}
.eds-figure>a{cursor:zoom-in}
@media(max-width:600px){.eds-lightbox{width:100vw;height:100dvh;border:0;border-radius:0}.eds-lightbox__bar{padding:10px;gap:8px}.eds-lightbox__title{font-size:16px!important}.eds-lightbox button{padding:8px 12px}.eds-lightbox__footer{padding:12px}.eds-lightbox__tools{gap:5px}}
