/* The article keeps its reading width after the duplicate analysis card is removed. */
.article-layout.article-layout-single{grid-template-columns:minmax(0,1fr);max-width:900px}
.article-image-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;border-radius:inherit}
.article-image-open:focus-visible{outline:3px solid #c78952;outline-offset:5px}
html.article-viewer-open{overflow:hidden}
.article-image-viewer{padding:0;width:min(96vw,1400px);max-width:96vw;height:94vh;height:min(94dvh,1100px);max-height:94vh;max-height:94dvh;border:1px solid #7b96a3;border-radius:14px;background:#fff;color:#142b36;box-shadow:0 15px 70px #0008;overflow:hidden}
.article-image-viewer[open]{display:flex;flex-direction:column}
.article-image-viewer::backdrop{background:rgba(0,12,18,.88)}
.article-image-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0;padding:12px 16px;border-bottom:1px solid #b4c4cc;background:#fff;color:#142b36}
.article-image-toolbar h2{font-size:18px;margin:0 auto 0 0;color:inherit}
.article-image-toolbar button{border:1px solid #627f8e;border-radius:8px;padding:10px 14px;min-height:44px;background:#e9f2f6;color:#142b36;font:inherit;font-weight:700;cursor:pointer}
.article-image-toolbar .article-image-close{background:#d55808;color:#fff;border-color:#d55808}
.article-image-toolbar button:focus-visible{outline:3px solid #c78952;outline-offset:2px}
.article-image-stage{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;display:flex;align-items:center;justify-content:center;padding:12px;touch-action:pan-x pan-y pinch-zoom;background:#edf2f4}
.article-image-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:auto;flex-shrink:0}
.article-image-stage.is-zoomed{display:block}
.article-image-stage.is-zoomed img{max-width:none;max-height:none;margin:0 auto}
.article-image-caption,.article-image-status{flex-shrink:0;margin:0;padding:8px 16px;font-size:14px;line-height:1.5;max-height:15vh;overflow:auto;color:inherit}
.article-image-status:empty,.article-image-caption:empty{display:none}
:root[data-theme="dark"] .article-image-viewer,:root[data-theme="dark"] .article-image-toolbar{background:#011c25;color:#e6edf3}
:root[data-theme="dark"] .article-image-stage{background:#102a35}
:root[data-theme="dark"] .article-image-toolbar button:not(.article-image-close){background:#203642;color:#e6edf3}
@media(max-width:600px){.article-image-toolbar{gap:8px;padding:10px}.article-image-toolbar h2{width:100%;font-size:16px}.article-image-toolbar .article-image-close{margin-left:auto}.article-image-toolbar button{padding:9px 10px;font-size:14px}.article-image-caption,.article-image-status{padding:8px 12px}.article-image-stage{padding:8px}}
