[data-image-viewer]{cursor:zoom-in}
[data-image-viewer]:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}
#image-viewer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:64px 16px 16px;border:0;background:#0c1614f5;color:var(--ink);box-shadow:none;overflow:auto;overscroll-behavior:contain}
#image-viewer::backdrop{background:#0c1614}
#image-viewer>button{position:absolute;right:16px;top:12px;min-height:44px;padding:10px 18px;background:#283122;color:var(--ink);border-color:var(--border)}
.image-viewer-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.image-viewer-content img{display:block;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain}
.image-viewer-specimen{width:min(85vw,calc(100dvh - 90px));aspect-ratio:1;background-image:url('./assets/specimen-studies.webp');background-size:300% 300%;background-color:var(--paper)}
