/* No fonts, libraries, or additional image API. */
.reader-text img,.reader-text svg{display:block;max-width:100%;height:auto;margin:1.1rem auto;object-fit:contain;cursor:zoom-in;background:#f7f5ef;border-radius:4px}
.reader-text svg{max-height:85vh}.reader-text table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.reader-text td,.reader-text th{border:1px solid #89968c;padding:.4em}.reader-text figure{margin:1em 0}.reader-text figcaption{font-size:.9em;line-height:1.6}
.sayu-image-dialog{max-width:96vw;max-height:96vh;border:1px solid #63786b;border-radius:10px;background:#1c2925;color:#e5e2d8;padding:14px}.sayu-image-dialog::backdrop{background:rgba(0,0,0,.8)}.sayu-image-dialog img,.sayu-image-dialog svg{display:block;max-width:90vw;max-height:83vh;width:auto;height:auto;background:#f7f5ef}.sayu-image-dialog button{display:block;margin:0 0 10px auto;padding:8px 18px;cursor:pointer}
