/* Simple full-size photo viewer (see viewer.js). */
.pt-zoomable{cursor:zoom-in}
.pt-viewer{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.92);cursor:zoom-out}
.pt-viewer[hidden]{display:none}
.pt-viewer img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:0;box-shadow:0 10px 40px rgba(0,0,0,.5)}
.pt-viewer-close{position:absolute;top:10px;right:14px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:30px;line-height:44px;cursor:pointer}
.pt-viewer-close:focus-visible{outline:2px solid #fff;outline-offset:2px}
html.pt-viewer-open{overflow:hidden}
