img[role="button"]{cursor:zoom-in}
img[role="button"]:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.photo-viewer{border:0;padding:0;background:transparent;max-width:96vw;max-height:96vh;overflow:visible}
.photo-viewer::backdrop{background:rgba(20,17,13,.94)}
.photo-viewer img{display:block;max-width:90vw;max-height:84vh;width:auto;height:auto;object-fit:contain}
.photo-viewer button{position:fixed;right:24px;top:16px;border:0;background:#211c15;color:white;font-size:18px;padding:10px 16px;cursor:pointer;border-radius:4px}
