.photo-trigger,.place-photo-link{cursor:zoom-in}.place-photo-link{display:block}html.photo-viewer-open,html.photo-viewer-open body{overflow:hidden;overscroll-behavior:none}.photo-viewer{position:fixed;inset:0;margin:0;border:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;padding:16px;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:0 0;color:#fff;overflow:hidden}.photo-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.photo-viewer::backdrop{background:rgb(12 15 13 / 88%)}.photo-viewer-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:20px}.photo-viewer-original{color:#fff;font:13px/1.5 var(--sans)}.photo-viewer-close{min-height:44px;padding:10px 18px;border:1px solid #fff9;border-radius:3px;background:#202720;color:#fff;font:14px/1.5 var(--sans)}.photo-viewer-close:hover{background:#394339}.concept .photo-viewer :focus-visible{outline:#fff solid 3px;outline-offset:3px}.photo-viewer-stage{min-width:0;min-height:0;display:flex;justify-content:center;align-items:center}.photo-viewer-stage img{display:block;flex:none;max-width:100%;max-height:100%;object-fit:contain}.photo-viewer-notes{max-height:22vh;max-height:22dvh;overflow:auto;overscroll-behavior:contain;text-align:center}.photo-viewer-notes p{max-width:100ch;margin:0 auto;color:#fff;font:13px/1.5 var(--sans)}#photo-viewer-status:not([hidden]){padding:8px 0}