/* ============================================================
   SISTEMA DE TEMAS POR NICHO
   Para criar um novo nicho: copie o bloco [data-theme]
   e troque as 5 variáveis de cor. Nada mais.
   ============================================================ */

:root {
  /* --- Tema padrão: Psicologia --- */
  --primary:        #3D6B4F;
  --primary-dark:   #2A4D38;
  --primary-light:  #EBF2EE;
  --accent:         #C4943A;
  --accent-light:   #FBF4E8;
  --accent-dark:    #A87C2F;

  /* --- Neutros --- */
  --dark:           #1A2B22;
  --text:           #2D3F35;
  --text-muted:     #6B7F73;
  --border:         #DCE8E1;
  --bg:             #FAFAF8;
  --bg-alt:         #F2F7F4;
  --white:          #FFFFFF;

  /* --- Tipografia --- */
  --font-display:   'Cormorant Garamond', Georgia, serif;
  --font-body:      'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;

  /* --- Espaçamentos --- */
  --space-xs:   0.25rem;   /*  4px */
  --space-sm:   0.5rem;    /*  8px */
  --space-md:   1rem;      /* 16px */
  --space-lg:   1.5rem;    /* 24px */
  --space-xl:   2rem;      /* 32px */
  --space-2xl:  3rem;      /* 48px */
  --space-3xl:  4rem;      /* 64px */
  --space-4xl:  6rem;      /* 96px */

  /* --- Border radius --- */
  --radius-sm:  4px;
  --radius-md:  8px;
  --radius-lg:  16px;
  --radius-xl:  24px;
  --radius-full: 9999px;

  /* --- Sombras --- */
  --shadow-sm:  0 1px 4px rgba(26, 43, 34, 0.07);
  --shadow-md:  0 4px 16px rgba(26, 43, 34, 0.11);
  --shadow-lg:  0 8px 32px rgba(26, 43, 34, 0.15);
  --shadow-xl:  0 16px 48px rgba(26, 43, 34, 0.18);

  /* --- Transições --- */
  --transition:      0.2s ease;
  --transition-slow: 0.4s ease;

  /* --- Layout --- */
  --container:   1200px;
  --navbar-h:    72px;
  --topbar-h:    40px;
}

/* ============================================================
   NOVOS NICHOS — adicione abaixo conforme expandir
   ============================================================ */

/* Nutrição */
/* [data-theme="nutricao"] {
  --primary:        #4A7A4A;
  --primary-dark:   #356035;
  --primary-light:  #EBF5EB;
  --accent:         #E07A5F;
  --accent-light:   #FBF0ED;
  --accent-dark:    #C0634A;
  --dark:           #1A2A1A;
  --text:           #2D3F2D;
  --text-muted:     #6B7A6B;
  --border:         #DCE8DC;
  --bg:             #FAFAF8;
  --bg-alt:         #F2F7F2;
} */

/* Fisioterapia */
/* [data-theme="fisioterapia"] {
  --primary:        #2D6B8A;
  --primary-dark:   #1E4F6B;
  --primary-light:  #E8F2F7;
  --accent:         #E08C3A;
  --accent-light:   #FBF5E8;
  --accent-dark:    #C0742A;
  --dark:           #1A2535;
  --text:           #2D3B4F;
  --text-muted:     #6B7A8F;
  --border:         #DCE4EE;
  --bg:             #F8FAFB;
  --bg-alt:         #F0F5F8;
} */

/* Coaching */
/* [data-theme="coaching"] {
  --primary:        #7A4A8A;
  --primary-dark:   #5E3569;
  --primary-light:  #F2EBF5;
  --accent:         #C4943A;
  --accent-light:   #FBF4E8;
  --accent-dark:    #A87C2F;
  --dark:           #1E1A2B;
  --text:           #3B2D4F;
  --text-muted:     #7A6B8F;
  --border:         #E4DCF0;
  --bg:             #FAFAF8;
  --bg-alt:         #F5F2F8;
} */
