/* میز تحریریه: بوم نوشتن روشن، نوار ابزار آشنا و ستون مستقل تنظیم انتشار. */
.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}
.editorial-main,.editorial-sidebar{min-inline-size:0}
.editorial-main>label:first-child input{font-size:1.35rem;font-weight:750}
.editorial-sidebar{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:12px}
.editorial-sidebar h3{font-size:1.05rem;margin:0 0 16px}
.editorial-sidebar .form-grid{grid-template-columns:1fr}
.editorial-sidebar fieldset{padding:12px;margin-block:16px}
.editorial-sidebar .editorial-committee-options{grid-template-columns:1fr}
.editorial-sidebar .editorial-image-preview{inline-size:100%;block-size:auto;max-block-size:200px;object-fit:contain}
.editorial-sidebar .form-footer{margin-block-start:20px}
.editorial-sidebar .button.primary{inline-size:100%}
.editorial-extra{margin-block:20px}
.editorial-extra>summary{font-weight:650;cursor:pointer;min-block-size:44px;display:flex;align-items:center}
.news-editor{border:1px solid var(--line);border-radius:10px;background:var(--white);margin-block:20px;overflow:clip}
.news-editor-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:12px;background:var(--paper)}
.news-editor-heading>label{font-weight:750}
.news-editor-heading button{color:var(--brand-primary);background:var(--white);border:1px solid var(--line);border-radius:6px;padding:8px 12px;min-block-size:44px;font:inherit;cursor:pointer}
.news-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px;border-block:1px solid var(--line);background:var(--workspace-ground,#f5f7fc)}
.news-editor-toolbar[hidden]{display:none}
.news-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-inline-size:40px;min-block-size:44px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);font:inherit;cursor:pointer;padding:7px}
.news-editor-toolbar button b,.news-editor-toolbar button i,.news-editor-toolbar button u{font-family:Arial,sans-serif;font-size:19px}
.news-editor-toolbar button:hover,.news-editor-toolbar button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--line);color:var(--brand-primary)}
.news-editor button:focus-visible,.news-editor select:focus-visible,.news-editor-canvas:focus-visible,.news-editor figure:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
.news-tool-group{display:flex;border-inline-end:1px solid var(--line);padding-inline-end:6px}
.news-editor-toolbar select{inline-size:125px;min-block-size:44px;padding:8px;border:1px solid var(--line);border-radius:5px;font:inherit;background:var(--white)}
.news-editor-toolbar .news-add-media{background:var(--white);border-color:var(--line);color:var(--brand-primary);font-weight:650;padding-inline:12px}
.news-editor-canvas,.news-editor-preview{min-block-size:380px;padding:24px;line-height:2.1;overflow-wrap:anywhere;caret-color:var(--brand-primary)}
.news-editor-canvas:empty:before{content:'متن خبر را اینجا بنویسید…';color:var(--muted)}
.news-editor-canvas p,.news-editor-preview p{margin-block:0 16px}
.news-editor-canvas figure{cursor:pointer;border:1px dashed var(--line);padding:8px}
.news-editor-canvas figure:hover{border-color:var(--brand-primary)}
.news-editor-status{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-block-start:1px solid var(--line);color:var(--muted);font-size:.8rem}
.news-media-drawer{padding:20px;border-block-end:1px solid var(--line);background:var(--brand-soft)}
.news-media-drawer h3{margin-block:0 8px;font-size:1.1rem}
.news-editor-message{padding:12px 16px;margin:0;background:var(--paper);color:var(--brand-primary)}
.news-editor-message[role=alert]{color:var(--danger)}
.news-inline-image{margin:28px 0;max-inline-size:100%}
.news-inline-image img{display:block;max-inline-size:100%;block-size:auto;margin-inline:auto;border-radius:6px}
.news-inline-image figcaption{font-size:.88rem;line-height:1.8;text-align:center;color:var(--muted);margin-block-start:10px;white-space:pre-wrap}
.article-body strong{font-weight:800}
.article-body blockquote{margin:20px 0;padding:14px 20px;border-inline-start:1px solid var(--brand-primary);background:var(--brand-soft)}
.article-body ul,.article-body ol{padding-inline-start:28px;line-height:2.1}
.article-body h2{font-size:1.5rem;margin-block:28px 12px}.article-body h3{font-size:1.2rem;margin-block:22px 10px}
.news-align-right{text-align:right}.news-align-center{text-align:center}.news-align-left{text-align:left}.news-align-justify{text-align:justify}
@media(max-width:1050px){.editorial-layout{grid-template-columns:1fr}.editorial-sidebar .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-sidebar .editorial-committee-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.editorial-layout{gap:16px}.editorial-sidebar{padding:14px}.editorial-main>label:first-child input{font-size:1.1rem}.news-editor-canvas,.news-editor-preview{padding:16px;min-block-size:300px}.news-editor-heading{padding:10px}.news-editor-toolbar{padding:6px;gap:4px}.news-tool-group{padding-inline-end:3px}.news-editor-toolbar button{min-inline-size:38px}.news-editor-toolbar select{inline-size:115px}.editorial-sidebar .form-grid,.editorial-sidebar .editorial-committee-options{grid-template-columns:1fr}.news-media-drawer{padding:14px}.news-editor-status{font-size:.75rem}}
