/* ============================================================
   PENTA v2 — DESIGN TOKENS
   Editorial luxury: Didone display, grotesk body, mono utility.
   Loaded only by pages migrated to v2 (currently: index.html).
   ============================================================ */

:root {
  /* --- Type families ------------------------------------------------ */
  --font-display: 'Bodoni Moda', 'Didot', 'Bodoni 72', 'Times New Roman', serif;
  --font-body: 'Schibsted Grotesk', 'Helvetica Neue', Arial, sans-serif;
  --font-mono: 'DM Mono', 'SFMono-Regular', Menlo, monospace;

  /* --- Fluid type scale --------------------------------------------- */
  --fs-display-xl: clamp(2.75rem, 1.2rem + 5.2vw, 5.75rem);   /* 44 → 92  */
  --fs-display-lg: clamp(2.25rem, 1.3rem + 3.6vw, 4.75rem);  /* 36 → 76  */
  --fs-display-md: clamp(1.75rem, 1.25rem + 1.8vw, 2.75rem); /* 28 → 44  */
  --fs-display-sm: clamp(1.375rem, 1.15rem + 0.9vw, 1.875rem); /* 22 → 30 */
  --fs-lead: clamp(1.0625rem, 1rem + 0.35vw, 1.3125rem);     /* 17 → 21  */
  --fs-body: 1rem;
  --fs-small: 0.875rem;
  --fs-mono: 0.75rem;

  --lh-display: 0.98;
  --lh-body: 1.6;

  --ls-mono: 0.12em;
  --ls-display: -0.015em;

  /* --- Rhythm --------------------------------------------------------- */
  --gutter: clamp(1.25rem, 4vw, 4.5rem);
  --section: clamp(4.5rem, 3rem + 6vw, 10rem);
  --block: clamp(2rem, 1.5rem + 2.5vw, 4rem);

  --wrap-max: 1440px;
  --header-h: 72px;

  /* --- Lines & shape -------------------------------------------------- */
  --rule-w: 1px;
  --radius: 0;

  /* --- Motion --------------------------------------------------------- */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 180ms;
  --dur-base: 480ms;
  --dur-slow: 1100ms;

  /* --- Z ------------------------------------------------------------- */
  --z-header: 200;
  --z-nav-mobile: 190;
  --z-fab: 150;

  /* --- Light palette (default) --------------------------------------- */
  --paper: #F6EFEC;        /* blush paper, derived from the wine — not oat cream */
  --paper-2: #EEE3DF;      /* recessed panels */
  --ink: #1C1214;
  --ink-2: #5C4B4E;
  --ink-3: #94858A;
  --wine: #722F37;
  --brass: #A8873A;        /* antique brass — hairlines, timestamps only */
  --rule: rgba(28, 18, 20, 0.16);
  --rule-strong: rgba(28, 18, 20, 0.55);
  --selection: rgba(114, 47, 55, 0.18);
  --model-tint: rgba(114, 47, 55, 0.06);

  color-scheme: light;
}

[data-theme="dark"] {
  --paper: #120D0E;
  --paper-2: #1A1315;
  --ink: #F3EBE8;
  --ink-2: #BFB0B3;
  --ink-3: #857578;
  --wine: #B8555F;
  --brass: #C9A961;
  --rule: rgba(243, 235, 232, 0.16);
  --rule-strong: rgba(243, 235, 232, 0.5);
  --selection: rgba(184, 85, 95, 0.32);
  --model-tint: rgba(184, 85, 95, 0.08);

  color-scheme: dark;
}
