.eo-article-body a[data-eo-image]{cursor:zoom-in}
.eo-image-dialog{border:0;padding:48px 12px 12px;background:#101020;color:#fff;max-width:96vw;max-height:94vh;box-sizing:border-box;overflow:auto}
.eo-image-dialog::backdrop{background:rgba(0,0,0,.85)}
.eo-image-dialog img{display:block;max-width:90vw;max-height:80vh;width:auto;height:auto;object-fit:contain;margin:auto}
.eo-image-dialog button{position:absolute;top:8px;right:12px;background:#fff;color:#101020;border:0;border-radius:3px;padding:8px 16px;font:inherit;cursor:pointer}
.eo-image-dialog button:focus-visible{outline:3px solid #58b8ff;outline-offset:2px}
