.e2-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin-top:18px}.e2-preview figure{margin:0;min-width:0}.e2-preview img{width:100%;height:auto;border:1px solid #ccd6e8;background:#fff;border-radius:8px}.e2-preview figcaption{font-size:12px;color:#5b6c86;margin-top:6px}.e2-workspace [data-e2-start]{display:block;width:100%;margin-top:8px;padding:9px;border:1px solid #ccd6e8;border-radius:8px}.e2-workspace code{overflow-wrap:anywhere}

/* STIX2 setup: independent controls, no global navigation changes */
.e2-font-setup details{margin-top:12px;padding:12px;border:1px solid var(--border-color,#dce3eb);border-radius:10px;}
.e2-font-setup summary{cursor:pointer;font-weight:600;}
.e2-font-setup input[type=file]{display:block;max-width:100%;margin:10px 0;}

/* E2 saved-result quality review is separate from the rendering workspace. */
.qa-results{display:grid;gap:16px;margin:16px 0}.qa-entry{border:1px solid #dbe3ec;border-radius:12px;padding:15px;background:#fff;min-width:0}.qa-entry h3{margin:0 0 10px;font-size:16px}.qa-entry img{display:block;width:100%;max-width:480px;height:auto;border:1px solid #e1e7ef;background:#fff;margin-bottom:10px}.qa-entry .qa-human{display:flex;align-items:flex-start;gap:7px;margin:10px 0;font-size:14px}.qa-entry .qa-human input{margin-top:3px;flex:none}

.e2-quality [hidden]{display:none !important}
