/* Avicenna Online portal — purple / gold (matches avicennaonline.com) */
:root {
  --navy: #1a3356;
  --navy-mid: #243f6a;
  --gold: #c9a84c;
  --gold-light: #d4bc72;

  --aic-purple: #A3238E;
  --aic-black: #333132;
  --aic-charcoal: #636466;
  --aic-graphite: #8A8C8E;
  --aic-smoke: #B1B3B6;
  --aic-silver: #d0d9e8;
  --aic-mist: #eef2f7;

  --purple-pale: #f5e8f2;
  --purple-faint: #ecd4e7;
  --purple-deep: #722264;
  --purple-light: #BD66A9;

  --purple: var(--aic-purple);
  --ink: var(--aic-black);
  --heading: var(--purple-deep);
  --muted: var(--aic-charcoal);
  --soft: var(--aic-graphite);
  --line: var(--aic-silver);
  --line-strong: var(--aic-smoke);
  --bg: var(--aic-mist);
  --font: 'Plus Jakarta Sans', 'Montserrat', system-ui, sans-serif;
  --font-h: 'DM Serif Display', Georgia, serif;
  --radius: 14px;
  --radius-lg: 16px;
  --shadow: 0 8px 32px rgba(114, 34, 100, 0.08);
  --shadow-purple: 0 8px 24px rgba(163, 35, 142, 0.22);
  --sidebar-bg: linear-gradient(165deg, var(--purple-deep) 0%, var(--purple) 100%);
  --banner-bg: linear-gradient(135deg, var(--purple-deep) 0%, var(--purple) 100%);
}
