/* fonts.css — הטיפוגרפיה של המותג.
 *
 * כותרות **Secular One** · גוף **IBM Plex Sans Hebrew**.
 *
 * ⚠️⚠️ איך נבחרו: ציירתי שישה זוגות עם התוכן האמיתי של הדף והסתכלתי
 * (`_preview/state/fontlab.jpg`). ⛔ לא לפי שם, ⛔ ולא לפי סיפור־מעצב —
 * כך נבחר הזוג הקודם (Frank Ruhl + Miriam) ומרום פסל אותו: הכותרת
 * יצאה דקה ועיתונאית, והגוף מונו-לינארי ומוזר.
 *
 * למה דווקא הזוג הזה:
 *  · Secular One — display גאומטרי עברי עם נוכחות. ⛔ אינו סריף שנקרא
 *    «ישן», ⛔ ואינו Heebo/Assistant/Rubik שהם ברירת המחדל של כל דף
 *    ישראלי — כלומר ⛔ אין בו הסגרה של בחירה שלא נעשתה.
 *  · IBM Plex Sans Hebrew — גוף רציני, 400/600/700, קריא מאוד, ונדיר
 *    בשיווק ישראלי. הניגוד בין display כבד לגוף נייטרלי הוא בדיוק מה
 *    שחסר קודם.
 *
 * ⚠️ Secular One קיים ב**משקל 400 בלבד** — הוא כבר כבד. בקשה ל-700
 *    תגרום לדפדפן לסנתז ולעוות. ⇒ ⛔ לא לבקש ממנו משקל אחר.
 *
 * ⚠️ יחסי הנפילה **נמדדו** אחרי `document.fonts.load()` מפורש:
 *    Secular 92.3% מול Segoe UI · Plex 94.0%. המדידה הראשונה החזירה
 *    מספר זהה לשניהם — סימן שאף גופן לא נטען, ⛔ ו-`fonts.ready` לבדו
 *    ⛔ אינו מספיק לגופן שלא צויר.
 */

/* ── נפילות מכוילות ─────────────────────────────────────────────── */
@font-face {
  font-family: 'Sec-fb';
  font-weight: 400;
  src: local('Segoe UI Semibold'), local('Segoe UI'), local('Arial Bold'), local('Arial');
  size-adjust: 92.3%; ascent-override: 92%; descent-override: 24%; line-gap-override: 0%;
}
@font-face {
  font-family: 'Plex-fb';
  font-weight: 100 900;
  src: local('Segoe UI'), local('Arial'), local('sans-serif');
  size-adjust: 94%; ascent-override: 92%; descent-override: 24%; line-gap-override: 0%;
}

/* ── Secular One — כותרות ───────────────────────────────────────── */
@font-face {
  font-family: 'Secular One'; font-style: normal; font-weight: 400; font-display: swap;
  src: url(fonts/secular-one-400-hebrew.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Secular One'; font-style: normal; font-weight: 400; font-display: swap;
  src: url(fonts/secular-one-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ── IBM Plex Sans Hebrew — גוף ─────────────────────────────────── */
@font-face {
  font-family: 'Plex He'; font-style: normal; font-weight: 400; font-display: swap;
  src: url(fonts/plex-he-400-hebrew.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Plex He'; font-style: normal; font-weight: 400; font-display: swap;
  src: url(fonts/plex-he-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Plex He'; font-style: normal; font-weight: 600; font-display: swap;
  src: url(fonts/plex-he-600-hebrew.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Plex He'; font-style: normal; font-weight: 600; font-display: swap;
  src: url(fonts/plex-he-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Plex He'; font-style: normal; font-weight: 700; font-display: swap;
  src: url(fonts/plex-he-700-hebrew.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: 'Plex He'; font-style: normal; font-weight: 700; font-display: swap;
  src: url(fonts/plex-he-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC,
                 U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
                 U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ── מונוספייס לספרות בלבד ──────────────────────────────────────
   ⚠️⚠️ `--mono` שימש גם למספרים (נכון) וגם לתוויות **בעברית** (שגוי).
   מונוספייס נותן לכל גליף אותו רוחב; בעברית ההבדל בין ם ל-י עצום,
   והטקסט נראה מפורק. נמדדו 22 מקרים.
   ⇒ המשפחה מוגבלת ב-`unicode-range` לספרות/לטינית/פיסוק/₪/×, ועברית
   **נופלת מעצמה** למשפחה הבאה. כלל חדש ⛔ לא יכול להחזיר את הבאג. */
@font-face {
  font-family: 'Mono-num';
  src: local('Cascadia Mono'), local('Segoe UI Mono'), local('Consolas'),
       local('SF Mono'), local('Menlo'), local('monospace');
  unicode-range: U+0020-00FF, U+2000-206F, U+2070-209F, U+20AA, U+2116,
                 U+2190-21BB, U+2212, U+2215, U+00D7, U+00F7;
}
