.introduction-label{color:var(--muted);margin-bottom:12px}
#image-viewer{padding-bottom:80px}
.image-controls{position:fixed;bottom:15px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;background:white;gap:20px}
.image-controls button,#zoom-toggle{padding:12px;min-height:44px}
#zoom-toggle{position:fixed;top:16px;left:5vw;background:white;z-index:2}
#image-viewer #close-viewer{position:fixed;z-index:2;background:white;min-height:44px}
#zoomed-image{cursor:zoom-in}
#image-viewer.original-size #zoomed-image{width:auto;height:auto;max-width:none;object-fit:initial;cursor:zoom-out;margin:auto}
#image-viewer.original-size{overflow:auto}
@media(max-width:650px){.primary-art img{max-height:72svh}.artwork-info{overflow-wrap:break-word}}
