/* Shared image viewer dimensions across home and guide. */
#shot-viewer,#image-viewer{box-sizing:border-box;width:min(1200px,calc(100vw - 32px));max-width:1200px;max-height:92vh;max-height:92dvh;padding:56px 16px 16px;border:1px solid #e1d7ef;border-radius:16px;background:#f9f7fc;overflow:auto;box-shadow:0 20px 64px #211a3526}
#shot-viewer .shot-toolbar{position:absolute;top:12px;right:12px;padding:0}
#shot-viewer #shot-close,#image-viewer .close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:999px;background:#7540df;color:white!important;font-size:25px;line-height:1;box-shadow:none}
#shot-viewer #shot-close:hover,#image-viewer .close:hover{background:#6331c7}
#shot-viewer .shot-scroll{max-height:calc(92vh - 76px);max-height:calc(92dvh - 76px);overflow:auto;background:transparent;border-radius:8px}
#shot-viewer #shot-full-image,#image-viewer>img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(92vh - 80px);max-height:calc(92dvh - 80px);object-fit:contain;margin:0 auto}
@media(max-width:767px){#shot-viewer,#image-viewer{width:calc(100vw - 24px);padding:56px 12px 12px}}
