dialog.image-viewer{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#222;color:#eee;overflow:hidden;z-index:10000}dialog.image-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.image-viewer::backdrop{background:#222}.image-viewer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;font-size:14px;line-height:1.5;max-height:25dvh;overflow:auto}.image-viewer-title{font-weight:600}.image-viewer-section{color:#ccc;margin-top:5px;font-size:13px}.image-viewer button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;background:0 0;color:#ccc;cursor:pointer;padding:10px;border-radius:6px}.image-viewer button:hover{color:#fff;background:#ffffff10}.image-viewer button:focus-visible{outline:2px solid #8bb8ff;outline-offset:-3px}.image-viewer [hidden],.image-viewer button[hidden]{display:none}.image-viewer svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.image-viewer-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;padding:0 64px}.image-viewer-photo{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.image-viewer button.image-viewer-next,.image-viewer button.image-viewer-previous{position:absolute;top:50%;transform:translateY(-50%);z-index:1;height:68px;border-radius:6px}.image-viewer-previous{left:10px}.image-viewer-next{right:10px}.image-viewer-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:22px 28px;max-height:25dvh;overflow:auto;color:#ccc;font-size:12px;line-height:1.5}.image-viewer-count{white-space:nowrap;flex:none}.image-viewer-footer>div{max-width:900px;text-align:right}.image-viewer-error a{color:#8bb8ff;text-decoration:underline}@media(max-width:600px){.image-viewer-header{padding:16px;gap:12px;font-size:13px}.image-viewer-section{font-size:12px}.image-viewer-stage{padding:0 8px}.image-viewer-next,.image-viewer-previous{background:#222b!important}.image-viewer-previous{left:4px}.image-viewer-next{right:4px}.image-viewer-footer{padding:16px;gap:16px;font-size:11px}.image-viewer-close{margin-top:-8px;margin-right:-8px}}.article-document dialog.image-viewer[open]{grid-template-rows:auto minmax(120px,1fr) auto;overflow-y:auto}.article-document :is(.image-viewer-header,.image-viewer-footer){max-height:none;overflow:visible}.article-document :is(.image-viewer-title,.image-viewer-section,.image-viewer-footer>div){min-width:0;overflow-wrap:anywhere}