.editor-image-upload { display:grid;gap:12px; }
.editor-image-figure { margin:0;display:grid;gap:8px; }
.editor-image-figure img { display:block;max-width:100%;width:auto;max-height:260px;object-fit:contain;border:1px solid var(--border);border-radius:8px;background:#091520; }
.editor-image-figure figcaption { color:var(--muted);font-size:12px;overflow-wrap:anywhere; }
.editor-image-feedback { color:var(--green);font-size:12px;min-height:18px; }
.editor-image-feedback.error { color:#ffacb5; }
