img[data-article-original]{cursor:zoom-in;max-width:100%;height:auto}
img[data-article-original]:focus-visible{outline:2px solid #2a8bce;outline-offset:3px}
html.article-image-open{overflow:hidden}
.article-image-viewer{box-sizing:border-box;width:96vw;max-width:1600px;height:94vh;max-height:94vh;padding:48px 16px 16px;background:#17202b;color:#fff;border:0;border-radius:10px;overflow:auto}
.article-image-viewer::backdrop{background:rgba(0,0,0,.8)}
.article-image-viewer>button{position:sticky;top:-38px;float:right;z-index:1;padding:8px 14px;border:0;border-radius:6px;cursor:pointer;background:#fff;color:#17202b}
.article-image-viewer>img{display:block;max-width:100%;height:auto;margin:12px auto}
.article-image-viewer>p{clear:both;text-align:center}
