/* Colonial Country Club — spacing, shape, shadow, motion tokens. */
:root {
  /* ---- Spacing scale (4px base) ---- */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;

  /* ---- Layout ---- */
  --container-max: 1200px;
  --container-pad: 48px;       /* desktop side padding */
  --container-pad-mobile: 24px;
  --section-py: 112px;         /* desktop section rhythm (py-28) */
  --section-py-mobile: 64px;   /* py-16 */

  /* ---- Radius (subtle) ---- */
  --radius: 8px;
  --radius-sm: 4px;
  --radius-chip: 999px;        /* small chips/badges only */

  /* ---- Borders ---- */
  --border-width: 1px;
  --rule-accent: 48px;         /* short brass rule under eyebrows */

  /* ---- Shadows: soft, layered, low opacity ---- */
  --shadow-card: 0 4px 16px rgba(31, 36, 46, 0.06);
  --shadow-soft: 0 10px 30px rgba(31, 36, 46, 0.08);
  --shadow-lift: 0 16px 40px rgba(31, 36, 46, 0.12);

  /* ---- Motion ---- */
  --ease: cubic-bezier(0.22, 1, 0.36, 1); /* @kind other */
  --dur-fast: 200ms; /* @kind other */
  --dur: 300ms; /* @kind other */
  --dur-slow: 500ms; /* @kind other */
  --reveal-offset: 24px;       /* fade-up entrance travel */
}
