/* ============================================================
   editorial.css — editorial theme rules, split out of overrides.css.
   Loaded after overrides.css (these are :root[data-theme="editorial"]
   rules, higher specificity, so file order is immaterial).
   ============================================================ */
@media (min-width: 961px) {:root[data-theme="editorial"] { --sidebar-w: 252px; }}:root[data-theme="editorial"] .stats-grid > .stat-card:first-child {
  border-radius: 20px;
  padding: 28px 30px;
}:root[data-theme="editorial"] .stats-grid > .stat-card:first-child .value {
  font-weight: 800;          /* Manrope-800 marquee number */
  font-size: 40px;
}:root[data-theme="editorial"] .chart-title { font-weight: 600; }@media (min-width: 641px) {:root[data-theme="editorial"] #mainSystem > .tabs {
    background: var(--surface-hero);
    border-right: none;
    border-radius: var(--r-xl);
    padding: 18px 14px 22px;
    color: var(--surface-hero-text);
    scrollbar-color: rgba(255, 255, 255, 0.25) transparent;
  }:root[data-theme="editorial"] #mainSystem .tab-group[aria-label]::before {
    color: var(--primary-accent); font-weight: 600; letter-spacing: 0.14em;
  }:root[data-theme="editorial"] #mainSystem .tab { color: color-mix(in srgb, var(--surface-hero-text) 78%, transparent); }:root[data-theme="editorial"] #mainSystem .tab .icon-svg { opacity: 0.9; }:root[data-theme="editorial"] #mainSystem > .tabs .tab:hover:not(.active) { background: rgba(255, 255, 255, 0.08); color: var(--surface-hero-text); }:root[data-theme="editorial"] #mainSystem > .tabs .tab.active,
  :root[data-theme="editorial"] #mainSystem > .tabs .tab[aria-selected="true"] { background: var(--accent-gold); color: var(--primary-700); font-weight: 600; }:root[data-theme="editorial"] #mainSystem > .tabs .tab.active .icon-svg { opacity: 1; }:root[data-color-scheme="dark"][data-theme="editorial"] #mainSystem > .tabs .tab.active,
  :root[data-color-scheme="dark"][data-theme="editorial"] #mainSystem > .tabs .tab[aria-selected="true"] { color: var(--surface-app); }}
