/* Design tokens — "Gallery" direction. */
:root {
  --color-cream: #faf6ef;
  --color-cream-deep: #f3ece0;
  --color-ink: #1f1a17;
  --color-muted: #5b524b;
  --color-line: #e5dccd;
  /* Palette taken from the AD Taqueria logo */
  --color-red: #e3262d;
  --color-red-dark: #b81f25;
  --color-banner: #a8262a;
  --color-sun: #f4ea3d;
  --color-cactus: #8db35a;
  --color-sombrero: #6f4b93;
  --color-logo-green: #2d6a33;
  --color-marigold: #f2a516;
  --color-green: #2d6a33;
  --color-open-bg: #e4efe0;
  --color-open-text: #2d6a3e;
  --color-open-dot: #2fa04f;
  --color-closed-bg: #f6e3df;
  --color-closed-text: #9a2d22;

  --font-display: 'Fraunces', Georgia, serif;
  --font-body: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-sign: 'Lilita One', 'Arial Rounded MT Bold', sans-serif;
  --font-script: 'Yellowtail', 'Brush Script MT', cursive;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 72px;
  --space-9: 104px;

  --radius-photo: 18px;
  --radius-card: 22px;
  --radius-pill: 999px;

  --gutter: 16px;
  --max-width: 1160px;
  --menu-sticky: 130px; /* header + menu jump bar; js/main.js reads it for the tab highlight */
  --shadow-soft: 0 12px 40px rgba(31, 26, 23, 0.12);
}

@media (min-width: 768px) {
  :root { --gutter: 32px; }
}
