/* The original theme supplies the page design. These rules style only the artwork viewer. */
.art-viewer{box-sizing:border-box;border:0;background:#111;color:#fff;width:96vw;max-width:1400px;height:94vh;max-height:94vh;padding:42px 44px 16px;overflow:hidden}
.art-viewer::backdrop{background:rgba(0,0,0,.9)}
.art-viewer figure{margin:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.art-viewer figure img{min-height:0;max-width:100%;max-height:calc(100% - 30px);width:auto;height:auto;object-fit:contain}
.art-viewer figcaption{font:14px Arial,sans-serif;color:#ddd}
.art-viewer button{position:absolute;border:1px solid #777;border-radius:3px;background:#222;color:#fff;cursor:pointer;font:32px/1 Arial,sans-serif;padding:4px 10px;min-width:40px;min-height:40px;box-shadow:none;text-shadow:none}
.art-viewer button:focus-visible{outline:3px solid white;outline-offset:3px}
.art-close{top:4px;right:4px}.art-prev{top:48%;left:3px}.art-next{top:48%;right:3px}
