/* Faces of Desire — Spacing & Layout
   8px base rhythm. Generous editorial whitespace. No border radius anywhere. */
:root {
  --space-0:  0;
  --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;
  --space-11: 160px;

  /* Layout */
  --gutter:       24px;   /* gallery grid gap */
  --page-pad-x:   48px;   /* desktop page margins */
  --page-pad-x-sm:20px;   /* mobile / PWA margins */
  --max-content:  1440px;
  --max-prose:    660px;

  /* No radius — editorial hard edges. Keep token at 0 for consistency. */
  --radius-none: 0;
  --radius:      0;

  /* Hairlines */
  --hairline: 1px;
  --rule:     1px solid var(--border-hairline);
  --rule-teal:1px solid var(--brand);
}
