.article-content .an-image-link{cursor:zoom-in}
.article-content img{max-width:100%;height:auto!important}
.an-image-dialog{width:calc(100% - 24px);max-width:1200px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:14px;border:0;border-radius:6px;background:#132019;color:#fff;overflow:auto}
.an-image-dialog::backdrop{background:rgba(0,0,0,.85)}
.an-image-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font:14px/1.5 system-ui,sans-serif}
.an-image-dialog button,.an-image-dialog a{color:#fff;background:transparent;border:1px solid #a8b7ae;padding:8px 12px;border-radius:3px;font:inherit;cursor:pointer}
.an-image-dialog button:focus-visible,.an-image-dialog a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.an-image-dialog button:disabled{opacity:.4;cursor:default}
.an-image-stage{margin:14px 0;display:flex;align-items:center;justify-content:center;height:calc(100% - 115px);min-height:100px}
.an-image-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}
.an-image-stage img[hidden]{display:none}
.an-image-status,.an-image-caption{text-align:center;font:14px/1.5 system-ui,sans-serif;margin:8px 0}
html.an-image-open{overflow:hidden}
@media(max-width:480px){.an-image-dialog{padding:10px}.an-image-dialog button,.an-image-dialog a{padding:8px}.an-image-stage{height:calc(100% - 150px)}}
