/* ============================================
   ATA Global — Design Tokens
   ============================================ */

:root {
  /* ── Colors ── */
  --color-cream:        #FAF3E6;
  --color-cream-light:  #FFF9F0;
  --color-cream-dark:   #F0E4CE;
  --color-gold:         #C9A14A;
  --color-gold-light:   #DEC07A;
  --color-gold-dark:    #A8842E;
  --color-brown:        #6B4226;
  --color-brown-dark:   #3D2516;
  --color-brown-light:  #A67C5B;
  --color-beige:        #F0E4CE;
  --color-white:        #FFFFFF;
  --color-black:        #1A1A1A;
  --color-overlay:      rgba(61, 37, 22, 0.6);

  /* ── Typography ── */
  --font-heading: 'Playfair Display', Georgia, serif;
  --font-body:    'Inter', -apple-system, BlinkMacSystemFont, sans-serif;

  --fs-display:  clamp(2.5rem, 5vw, 4rem);
  --fs-h1:       clamp(2rem, 4vw, 3rem);
  --fs-h2:       clamp(1.6rem, 3vw, 2.25rem);
  --fs-h3:       clamp(1.2rem, 2vw, 1.5rem);
  --fs-h4:       1.125rem;
  --fs-body:     1rem;
  --fs-body-lg:  1.125rem;
  --fs-small:    0.875rem;
  --fs-xs:       0.75rem;

  --fw-regular:  400;
  --fw-medium:   500;
  --fw-semibold: 600;
  --fw-bold:     700;

  --lh-tight:    1.2;
  --lh-normal:   1.6;
  --lh-relaxed:  1.8;

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

  /* ── Layout ── */
  --container-max:    1200px;
  --container-narrow: 900px;
  --container-wide:   1400px;
  --section-py:       clamp(4rem, 8vw, 7rem);

  /* ── Borders ── */
  --radius-sm:   8px;
  --radius-md:   12px;
  --radius-lg:   16px;
  --radius-xl:   24px;
  --radius-full: 9999px;

  /* ── Shadows ── */
  --shadow-sm:   0 2px 8px rgba(107, 66, 38, 0.06);
  --shadow-md:   0 4px 20px rgba(107, 66, 38, 0.08);
  --shadow-lg:   0 8px 40px rgba(107, 66, 38, 0.12);
  --shadow-xl:   0 12px 60px rgba(107, 66, 38, 0.16);
  --shadow-gold: 0 4px 20px rgba(201, 161, 74, 0.25);

  /* ── Transitions ── */
  --ease-default: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-bounce:  cubic-bezier(0.34, 1.56, 0.64, 1);
  --duration-fast:   150ms;
  --duration-normal: 300ms;
  --duration-slow:   500ms;

  /* ── Z-Index ── */
  --z-dropdown:  100;
  --z-sticky:    200;
  --z-navbar:    1000;
  --z-overlay:   1100;
  --z-modal:     1200;
}
