/**
 * Style 3 — Global theme tokens (classic healow blue palette)
 * 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: #05325B;
  --crm-theme-secondary: #191B22;
  --crm-theme-primary-dark: #03243F;
  --crm-theme-accent: #1C8C96;

  --color-primary: var(--crm-theme-primary);
  --color-primary-dark: var(--crm-theme-primary-dark);
  --color-secondary: var(--crm-theme-secondary);
  --color-accent: var(--crm-theme-accent);

  --color-text: #4f4f4f;
  --color-text-muted: #666666;
  --color-surface: #ffffff;
  --color-surface-muted: #F4F8FB;
  --color-surface-tint: #f3fbfb;
  --color-border: #dee2e6;
  --color-hero-gradient-end: #d7eef0;
  --color-surface-alt: #EFEFF1;
  --color-faq-border: #d9ecf7;
  --color-faq-border-soft: #e6f3fb;
  --color-faq-border-light: #eef6fc;
  --color-faq-gradient-start: #f7fbff;
  --color-chip-bg: #f2f8ff;
  --color-chip-border: #cfeaf7;
  --color-chip-text: #05325B;
  --color-chip-hover: #e6f6ff;
  --color-text-shadow: #fffbf3;
  --color-insurance-muted: #d3d3d3;

  /* Legacy aliases (specific-styles.css) */
  --brand-heading: var(--color-primary-dark);
  --brand-hero-accent: var(--color-primary);
  --brand-dark: var(--color-secondary);
  --brand-teal: var(--color-accent);
  --brand-surface: var(--color-surface-muted);
  --brand-red: #df2f3b;
  --brand-muted: #c4c4c4;
  --brand-highlight: #78fac5;
  --brand-lime: #f3ffcf;

  /* Marketing sections */
  --mkt-primary: var(--color-primary);
  --mkt-primary-dark: var(--color-primary-dark);
  --mkt-accent: var(--color-accent);
  --mkt-text: var(--color-secondary);
  --mkt-text-muted: var(--color-text-muted);
  --mkt-border: var(--color-border);
  --mkt-healow-blue: var(--color-primary-dark);
  --mkt-warm-accent: #ffc090;
  --mkt-surface: var(--color-surface);
  /* Iframe host panels must stay translucent-light (black CDN text) */
  --mkt-surface-alt: #16191f12;
  /* Practice unique code — darkened primary for white-panel readability */
  --mkt-practice-code: var(--color-primary-dark);
  --mkt-tab-text: var(--color-text-muted);
  --mkt-bg-tab-inactive: #ececec;
}
