/* SeeWild — tokens. Palette et typo inchangées. */

.sw{
  --cream:#F3EFE4;
  --cream-2:#E9E3D3;
  --dark:#17251C;
  --dark-2:#101A13;
  --dark-3:#1E2E23;
  --gold:#A98C36;
  --gold-lt:#C9A94F;
  --gold-pale:#E0CB8E;
  --ink:#17251C;
  --mut:#7C7C6E;
  --mut-d:#93A08F;
  --line:#D8D2C0;
  --line-d:rgba(233,227,211,.14);
  --serif:'Playfair Display',Georgia,serif;
  --sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --ease:cubic-bezier(.16,1,.3,1);

  /* Échelle d'espacement — seules les distances verticales de section l'utilisent.
     Les grandes distances (vh) restent réservées au scrollytelling. */
  --space-1:8px;
  --space-2:12px;
  --space-3:16px;
  --space-4:24px;
  --space-5:32px;
  --space-6:48px;
  --space-7:64px;
  --space-8:80px;

  --space-page:28px;
  --space-section:var(--space-8);   /* padding vertical des sections */
  --space-title:18px;               /* eyebrow / titre → contenu */
  --space-block:40px;               /* entre blocs majeurs d'une section */
  --space-chute:var(--space-6);     /* titre-chute à l'intérieur d'une section */

  --loop-pin-h:480vh;
  --loop-sticky-h:88vh;
  --loop-sticky-top:6vh;

  background:var(--cream);
  color:var(--ink);
  font-family:var(--sans);
  font-size:17px;
  line-height:1.62;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  width:100%;
  max-width:100%;
  /* pas overflow-x ici : casse position:sticky du scrollytelling (iOS Safari) */
}
