/* SAMUEL — design tokens. FROZEN 2026-09-24 (SITE step 3), born on the catalog page and approved
   by the client on catalog + product + home (artifact v4). From here on a token changes only by a
   recorded decision in spec/build-log.md, never by drift. The theme's style.css imports this file as is. */
:root{
  /* color — white ground, black type; grey is for labels, captions and hairlines only */
  --bg:#ffffff;
  --ink:#111111;
  --mute:#737373;        /* 4.74:1 on white, 4.54:1 on --soft: AA for captions and labels. Never body text. (was #7a7a7a = 4.29, failed AA) */
  --line:#e3e3e3;
  --soft:#fafafa;        /* the one tinted surface: the editorial band on home */
  --on-ink:#ffffff;

  /* type — Assistant only */
  --font:"Assistant",Arial,"Segoe UI",sans-serif;
  --w-light:300; --w-body:400; --w-label:600; --w-wm:800;
  --fs-stamp:11px;
  --fs-eyebrow:12px;
  --fs-caption:13px;
  --fs-label:13px;
  --fs-tile:16px;
  --fs-read:16px;   /* running text inside accordions and descriptions: never under 16, any width */
  --fs-body:19px;
  --fs-statement:32px;
  --fs-title:56px;
  --fs-wm-header:22px;
  --fs-wm-monument:clamp(120px,15vw,220px);
  --lh-wm:.88;
  --lh-tight:1.1;
  --lh-tile:1.3;
  --lh-body:1.55;
  --lh-prose:1.6;
  --track-label:.06em;
  --track-stamp:.14em;
  --track-wm:.07em;
  --track-wm-header:.14em;
  --track-eyebrow:.2em;
  --track-byline:.34em;

  /* space */
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px; --s7:48px; --s8:64px; --s9:96px; --s10:128px;
  --gutter:24px;
  --margin:40px;
  --content:1280px;
  --prose:54ch;          /* 425px at 16px Assistant: <= 65 Hebrew characters per line (was 62ch = 488px, up to 75; qa-B Q12, build-log 2026-10-06) */

  /* sizes */
  --hdr-h:72px;
  --tap:44px;            /* minimum hit target */
  --control-h:56px;      /* pill, quantity, inputs */
  --ico:18px;
  --byline-rule:34px;

  /* rule — the only ornament */
  --rule:1px;
  --rule-len:22px;

  /* motion — interface: short, ease-out. imagery: long, soft, transform-only (composited, never layout). */
  --ease:cubic-bezier(.2,.7,.2,1);
  --ease-img:cubic-bezier(.25,.5,.2,1);
  --t-fast:180ms;
  --t-base:320ms;
  --t-slow:600ms;
  --t-img:1100ms;
  --img-hover-scale:1.022;
  --rise:6px;            /* load-timeline travel */
}
@media (max-width:767px){
  :root{
    --fs-stamp:9.5px;
    --fs-eyebrow:10px;
    --fs-tile:14px;
    --fs-body:18px;
    --fs-statement:26px;
    --fs-title:36px;
    --fs-wm-header:18px;
    --fs-wm-monument:clamp(64px,22vw,96px);
    --track-byline:.28em;
    --gutter:12px;
    --margin:16px;
    --hdr-h:56px;
    --control-h:52px;
    --byline-rule:22px;
  }
}
