/* Editor-only adaptation; body preview still mirrors the native APP typography. */
.article-composer-heading{margin:8px 0 16px}
.article-composer-heading strong{font-size:16px;color:var(--text-primary);font-weight:600}
.article-composer-heading .helper{margin:0}
.article-composer-layout{gap:24px}
.article-editor-pane{border-color:var(--border-color-input);border-radius:12px}
.article-format-toolbar{background:var(--bg-layout);border-color:var(--border-color-input);padding:12px;gap:6px}
.article-format-toolbar button,.article-format-toolbar select,.article-insert-toolbar button{border-radius:6px;font-size:12px;color:var(--text-secondary)}
.article-format-toolbar select{border-color:var(--border-color-input)}
.article-format-toolbar button:hover,.article-insert-toolbar button:hover{color:var(--blue);background:var(--blue-soft)}
.article-editor-block.is-active{border-color:#93c5fd;background:#fafdff}
.article-block-controls button:hover{color:var(--blue)}
.article-preview{top:88px;padding:18px;background:var(--bg-layout);border:1px solid var(--line);border-radius:12px}
.article-preview-label{font-size:12px;letter-spacing:0;color:var(--text-secondary);margin-bottom:16px}
.article-phone{border-color:var(--border-color-input);border-radius:12px;box-shadow:var(--shadow-sm)}
.article-insert-toolbar{border-color:var(--line)}
.article-insert-toolbar .helper{margin:0 0 0 auto}
.article-image-dialog .field{font-size:13px}
@media(max-width:1450px){.article-composer-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.article-preview{padding:12px}}
@media(max-width:1200px){.article-composer-layout{grid-template-columns:minmax(0,1fr)}.article-preview{position:static}.article-phone{max-width:375px}}
