.ak-article-viewer{max-width:min(92vw,1000px);max-height:92vh;padding:18px;border:1px solid #dfe2e4;border-radius:8px;background:white;color:#272b2f}
.ak-article-viewer::backdrop{background:rgba(0,0,0,.65)}
.ak-article-viewer button{display:block;margin:0 0 12px auto;min-height:44px}
.ak-article-viewer img{display:block;max-width:100%;max-height:74vh;object-fit:contain;margin:auto}
