/**
 * Summit Neurology — Global theme tokens (blue palette from brand logo)
 * Edit this palette only; specific-styles.css references these variables.
 * Build injects css/crm-theme-overrides.css to remap --crm-theme-* at runtime.
 */
:root {
  --crm-theme-primary: #0048a8;
  --crm-theme-secondary: #003785;
  --crm-theme-primary-dark: #002f73;
  --crm-theme-accent: #2f6fc4;

  --color-primary: #0048a8;
  --color-primary-dark: #003785;
  --color-secondary: #0a3d7a;
  --color-accent: #2f6fc4;

  --color-text: #1a2a3a;
  --color-text-muted: #5a6b7d;
  --color-surface: #ffffff;
  --color-surface-muted: #f5f8fc;
  --color-surface-tint: #eef4fb;
  --color-border: #d4e0ef;
  --color-hero-gradient-end: #e3edf8;
  --color-surface-alt: #e8f0fa;
  --color-faq-border: #c5d5e8;
  --color-faq-border-soft: #d8e4f2;
  --color-faq-border-light: #eaf1f9;
  --color-faq-gradient-start: #f7fafd;
  --color-chip-bg: #e8f0fa;
  --color-chip-border: #b8cce3;
  --color-chip-text: #0048a8;
  --color-chip-hover: #d6e5f5;
  --color-text-shadow: #ffffff;
  --color-insurance-muted: #c5d5e8;

  /* Legacy aliases (specific-styles.css) */
  --brand-heading: #003785;
  --brand-hero-accent: #0048a8;
  --brand-dark: #1a2a3a;
  --brand-teal: #0048a8;
  --brand-surface: #eef4fb;
  --brand-red: #8b2942;
  --brand-muted: #5a6b7d;
  --brand-highlight: #d6e5f5;
  --brand-lime: #f5f8fc;

  /* Marketing sections */
  --mkt-primary: var(--color-primary);
  --mkt-primary-dark: #003785;
  --mkt-accent: #2f6fc4;
  --mkt-text: #1a2a3a;
  --mkt-text-muted: #5a6b7d;
  --mkt-border: var(--color-border);
  --mkt-healow-blue: #0048a8;
  --mkt-warm-accent: #2f6fc4;
  --mkt-surface: #ffffff;
  /* Iframe host panels must stay translucent-light (black CDN text) */
  --mkt-surface-alt: #0048a812;
  /* Practice unique code — darkened primary for white-panel readability */
  --mkt-practice-code: #003785;
  --mkt-tab-text: #5a6b7d;
  --mkt-bg-tab-inactive: #e8f0fa;
}
