/* Echitos Viandas — Spacing, radius, shadow & layout tokens
   Espaciá siempre en múltiplos de 4. Esa consistencia es lo que hace
   que algo se vea "prolijo" sin saber por qué. */

:root {
  /* ---- Spacing scale (base 4) ---- */
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 40px;
  --space-2xl: 64px;
  --space-3xl: 96px;

  /* ---- Border radius ----
     7px en elementos chicos (chips, badges, inputs)
     14px en cards y contenedores
     pill en botones */
  --r-sm: 7px;
  --r-lg: 14px;
  --r-pill: 40px;
  --r-full: 999px;

  /* ---- Shadows (warm, soft — like a tidy kitchen) ---- */
  --shadow-sm: 0 2px 8px rgba(27, 27, 24, .06);
  --shadow-md: 0 6px 18px rgba(27, 27, 24, .10);
  --shadow-lg: 0 8px 24px rgba(27, 27, 24, .14);
  --shadow-card: 0 10px 30px rgba(27, 27, 24, .08);

  /* ---- Focus ring (always visible gold ring — accessibility) ---- */
  --focus-ring: 0 0 0 3px rgba(180, 143, 70, .35);

  /* ---- Layout ---- */
  --wrap: 1140px;          /* max content width */
  --gutter: clamp(22px, 5.5vw, 48px); /* @kind spacing */
  --section-pad: clamp(64px, 9vh, 116px);

  /* ---- Motion ---- */
  --ease: cubic-bezier(.22, .61, .36, 1); /* @kind other */
  --dur-fast: .18s; /* @kind other */
  --dur: .28s; /* @kind other */
  --dur-slow: .5s; /* @kind other */

  /* ---- Breakpoints (reference) ----
     móvil  < 640px   · una columna, botones full-width
     tablet 640–1024  · dos columnas
     desktop > 1024   · contenido máx 1140px, centrado */
}
