/* ==========================================================================
   Variables — Dra. María Alejandra Goyeneche Roux
   Brand: bordeaux / minimal / premium
   ========================================================================== */

:root {
  /* Colors */
  --color-primary: #661A40;       /* deep bordeaux / wine */
  --color-primary-dark: #4a1330;  /* darker shade for hover states */
  --color-primary-light: #8a3a63; /* lighter tint for accents */
  --color-white: #ffffff;
  --color-cream: #F8F4F1;         /* warm off-white for section alternation */
  --color-text: #2b2730;          /* dark charcoal/navy-ish, not pure black */
  --color-text-soft: #5c5660;     /* muted body text */
  --color-border: #e6dcd6;        /* subtle dividers */

  /* Typography */
  /* To swap in "Quasimoda" later: add an @font-face block and change
     --font-main to "Quasimoda", keeping the fallback stack. */
  --font-main: "Jost", "Outfit", "Helvetica Neue", Arial, sans-serif;

  --fs-xs: 0.8rem;
  --fs-sm: 0.9rem;
  --fs-base: 1rem;
  --fs-md: 1.15rem;
  --fs-lg: 1.5rem;
  --fs-xl: 2rem;
  --fs-2xl: 2.75rem;
  --fs-3xl: 3.5rem;

  --fw-thin: 200;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;

  --line-height-tight: 1.2;
  --line-height-base: 1.7;
  --line-height-loose: 1.9;

  /* Spacing */
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2.5rem;
  --space-xl: 4rem;
  --space-2xl: 6rem;
  --space-3xl: 8rem;

  /* Layout */
  --container-max: 1180px;
  --container-narrow: 760px;
  --radius: 6px;
  --radius-lg: 16px;

  /* Shadows */
  --shadow-sm: 0 2px 12px rgba(43, 39, 48, 0.06);
  --shadow-md: 0 8px 30px rgba(43, 39, 48, 0.08);
  --shadow-lg: 0 20px 50px rgba(102, 26, 64, 0.12);

  /* Transitions */
  --transition: 0.25s ease;
}
