/* ========================================
   NEWS FORM - Steel-blue Theme
   Extends editor_form.css. All styles scoped
   under .editor-form.news-theme.
   ======================================== */

/* Header gradient - muted steel/slate-blue, press/newsprint feel */
.editor-form.news-theme .editor-header {
  background: linear-gradient(135deg, #4a6382 0%, #2d4a6b 100%); /* token-ok */
}

[data-theme="dark"] .editor-form.news-theme .editor-header {
  background: linear-gradient(135deg, var(--arp-blue-900) 0%, #112544 100%); /* token-ok */
  border: 1px solid rgba(74, 99, 130, 0.3); /* token-ok */
}

/* Section focus state - blue */
.editor-form.news-theme .editor-section:focus-within {
  border-color: var(--arp-blue-500);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

[data-theme="dark"] .editor-form.news-theme .editor-section:focus-within {
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}

/* Section header icon color */
.editor-form.news-theme .editor-section-header .icon {
  color: var(--arp-blue-600);
}

[data-theme="dark"] .editor-form.news-theme .editor-section-header .icon {
  color: var(--arp-blue-400);
}

/* Settings group */
.editor-form.news-theme .news-settings-group {
  display: flex;
  flex-direction: column;
  gap: var(--arp-space-4);
}

/* Markdown preview pane */
.editor-form.news-theme .news-preview-pane {
  background: var(--arp-surface-raised);
  border: 1px solid var(--arp-border);
  border-radius: var(--arp-radius-sm);
  padding: var(--arp-space-4);
  min-height: 8rem;
}

/* Meta description character counter */
.editor-form.news-theme .news-meta-count {
  color: var(--arp-text-muted);
}
