/* ==========================================================================
   פיצוחי זריפה · tokens.css · מקור האמת לצבע, טיפוגרפיה, ריווח ותנועה
   מקור הפלטה (נמדד 09.11.2026, ננעל "1 · משמש ודיו"):
   apricot #FAC371  רקע ההירו הנוכחי uploads/2025/12/aaa.jpg (44%) + עיגולי אייקוני הקטגוריות (#F1C371)
   saffron #F8AB3E  עיגול הקמפיין uploads/2026/06/zarifa-hero-page.png (63%)
   ink     #1C1611  הלוגו (שחור), בגרסה חמה
   roast   #3A2410  שולחן הקלייה uploads/2026/09/zarifa-friday-banner.png
   paper   #FFF8EC  נייר חם (נגזר)
   ניגודיות (נמדד, WCAG): ink על apricot 11.2:1 · על saffron 9.3:1 · על paper 17.0:1
             ink-soft על apricot 6.5:1 · על paper 9.8:1 · ink-mute על paper-2 5.5:1 (המינימום באתר)
             cream על roast 13.3:1 · apricot על roast 9.1:1 · apricot על ink 11.2:1
             לבן על apricot 1.6:1 = אסור בשום מקום
   ========================================================================== */

@font-face{font-family:"Heebo";src:url(../fonts/Heebo-400-he.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0590-05FF,U+FB1D-FB4F,U+200C-2010,U+20AA,U+25CC}
@font-face{font-family:"Heebo";src:url(../fonts/Heebo-400-lat.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Heebo";src:url(../fonts/Heebo-500-he.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0590-05FF,U+FB1D-FB4F,U+200C-2010,U+20AA,U+25CC}
@font-face{font-family:"Heebo";src:url(../fonts/Heebo-500-lat.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Heebo";src:url(../fonts/Heebo-700-he.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0590-05FF,U+FB1D-FB4F,U+200C-2010,U+20AA,U+25CC}
@font-face{font-family:"Heebo";src:url(../fonts/Heebo-700-lat.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Heebo";src:url(../fonts/Heebo-800-he.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0590-05FF,U+FB1D-FB4F,U+200C-2010,U+20AA,U+25CC}
@font-face{font-family:"Heebo";src:url(../fonts/Heebo-800-lat.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  /* מותג */
  --apricot:#FAC371; --saffron:#F8AB3E; --saffron-deep:#EE9A2E;
  --paper:#FFF8EC; --paper-2:#F8EDD9; --white:#FFFFFF;
  --ink:#1C1611; --ink-soft:#4A3E33; --ink-mute:#6B5C4E;   /* ink-mute על paper 6.0:1 */
  --roast:#3A2410; --roast-2:#4A3018; --cream:#FFF3DD; --cream-soft:#E9D3B4;
  --focus-halo:#FAC371;

  /* טיפוגרפיה */
  --f:"Heebo",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --fs-body:1.125rem;            /* 18px */
  --fs-small:1rem;               /* 16px, משני */
  --fs-micro:.9375rem;           /* 15px, תוויות. לא יורדים מזה */
  --fs-h1:clamp(2.45rem, 1.4rem + 3.6vw, 5.25rem);
  --fs-h2:clamp(2rem, 1.25rem + 2.6vw, 3.6rem);
  --fs-h3:clamp(1.3rem, 1.1rem + .6vw, 1.6rem);
  --lh-body:1.65;

  /* מרחב */
  --gutter:clamp(20px, 4vw, 56px);
  --wrap:min(1320px, 100% - 2 * var(--gutter));
  --pad-chapter:clamp(64px, 8vw, 128px);
  --hdr-h:86px; --hdr-h-s:64px; --topbar-h:36px;

  /* צורה: רדיוס לפי חומר */
  --r-pill:999px; --r-card:20px; --r-photo:14px; --r-field:12px;
  --line-w:1px;
  --shadow-card:0 18px 40px -24px rgba(58,36,16,.42);
  --shadow-pop:0 30px 80px -30px rgba(28,22,17,.55);

  /* תנועה */
  --ease:cubic-bezier(.16,1,.3,1);
  --ease-soft:cubic-bezier(.2,.7,.2,1);
  --t-reveal:.9s;

  /* שכבות */
  --z-hdr:60; --z-drawer:90; --z-modal:100; --z-cookie:80;

  /* טון ברירת מחדל: נייר */
  --ground:var(--paper); --on-ground:var(--ink); --on-ground-soft:var(--ink-soft);
  --on-ground-line:rgba(28,22,17,.14); --btn-bg:var(--ink); --btn-fg:var(--paper);
  --btn-line:var(--ink); --mark:var(--ink);
}

/* מערכת הטונים: כל פרק הופך את הטוקנים של עצמו */
[data-tone="paper"]  {--ground:var(--paper);   --on-ground:var(--ink); --on-ground-soft:var(--ink-soft); --on-ground-line:rgba(28,22,17,.14); --btn-bg:var(--ink); --btn-fg:var(--paper); --btn-line:var(--ink); --mark:var(--ink)}
[data-tone="paper-2"]{--ground:var(--paper-2); --on-ground:var(--ink); --on-ground-soft:var(--ink-soft); --on-ground-line:rgba(28,22,17,.16); --btn-bg:var(--ink); --btn-fg:var(--paper); --btn-line:var(--ink); --mark:var(--ink)}
[data-tone="apricot"]{--ground:var(--apricot); --on-ground:var(--ink); --on-ground-soft:var(--ink-soft); --on-ground-line:rgba(28,22,17,.2);  --btn-bg:var(--ink); --btn-fg:var(--apricot); --btn-line:var(--ink); --mark:var(--ink)}
[data-tone="roast"]  {--ground:var(--roast);   --on-ground:var(--cream); --on-ground-soft:var(--cream-soft); --on-ground-line:rgba(255,243,221,.18); --btn-bg:var(--apricot); --btn-fg:var(--ink); --btn-line:var(--apricot); --mark:var(--apricot)}
[data-tone="ink"]    {--ground:var(--ink);     --on-ground:var(--cream); --on-ground-soft:var(--cream-soft); --on-ground-line:rgba(255,243,221,.16); --btn-bg:var(--apricot); --btn-fg:var(--ink); --btn-line:var(--apricot); --mark:var(--apricot)}
