/* ============================================
   PRESET — TEAL + DORADO WELLNESS
   Resonancia Saludable
   ============================================ */

:root {
  /* Paleta Verde Bosque + Dorado (Healthy Resonance / equipo) */
  --primary: #1F3528;
  --primary-light: #2D4A3E;
  --primary-dark: #131F18;
  --accent: #C9A96E;
  --accent-hover: #D4B976;
  --accent-deep: #B89856;
  --highlight: #C9A96E;
  --highlight-hover: #D4B976;
  --background: #1F3528;
  --background-warm: #2D4A3E;
  --bg-light: #E5EBD9;
  --bg-light-warm: #EDF2E1;
  --dark: #131F18;
  --dark-surface: #2D4A3E;

  /* Textos — Contraste WCAG AA */
  --text-primary: #FFFFFF;
  --text-secondary: #D8E4D0;
  --text-muted: #8FA88A;
  --text-inverse: #1F3528;
  --text-on-light: #1F3528;
  --text-on-light-secondary: #3D5B47;

  /* Bordes */
  --border-subtle: rgba(26, 51, 48, 0.08);
  --border-medium: rgba(26, 51, 48, 0.15);
  --border-accent: rgba(29, 202, 191, 0.3);

  /* Tipografías */
  --font-heading: 'Plus Jakarta Sans', 'Outfit', -apple-system, sans-serif;
  --font-drama: 'Cormorant Garamond', Georgia, serif;
  --font-data: 'IBM Plex Mono', 'Courier New', monospace;
  --font-body: 'Plus Jakarta Sans', -apple-system, sans-serif;

  /* Tamaños — Escala tipográfica */
  --fs-hero: clamp(2.25rem, 5vw + 1rem, 4.5rem);
  --fs-h1: clamp(1.75rem, 3.5vw + 0.5rem, 3rem);
  --fs-h2: clamp(1.5rem, 2.5vw + 0.5rem, 2.25rem);
  --fs-h3: clamp(1.15rem, 1.2vw + 0.5rem, 1.5rem);
  --fs-body: clamp(1rem, 0.5vw + 0.9rem, 1.125rem);
  --fs-small: 0.875rem;
  --fs-mono: 0.8rem;

  --lh-display: 1.12;
  --lh-body: 1.7;

  /* Espaciado */
  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2rem;
  --space-5: 3rem;
  --space-6: 4rem;
  --space-7: 6rem;
  --space-8: 8rem;

  --section-py: clamp(4rem, 8vw, 8rem);

  /* Bordes redondeados */
  --radius-sm: 1rem;
  --radius-md: 1.5rem;
  --radius-lg: 2rem;
  --radius-xl: 3rem;
  --radius-full: 999px;

  /* Transiciones */
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --ease-smooth: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --transition-fast: 150ms var(--ease-smooth);
  --transition-base: 250ms var(--ease-smooth);
  --transition-slow: 400ms var(--ease-smooth);

  /* Contenedores */
  --container-max: 1200px;
  --container-narrow: 880px;
}
