/* פרופיל המנהל — self-hosted fonts. Display: Frank Ruhl Libre (serif, gravitas). UI: Assistant. */
/* Split Hebrew / Latin faces by unicode-range so mixed he+en (research titles) stay crisp. */

/* ---- Frank Ruhl Libre (display) ---- */
@font-face { font-family:"Frank Ruhl Libre"; font-style:normal; font-weight:500; font-display:swap;
  src:url("../fonts/frankruhl-he-500.woff2") format("woff2");
  unicode-range:U+0590-05FF,U+FB1D-FB4F,U+20AA,U+200C-200F; }
@font-face { font-family:"Frank Ruhl Libre"; font-style:normal; font-weight:500; font-display:swap;
  src:url("../fonts/frankruhl-la-500.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2190-21FF; }
@font-face { font-family:"Frank Ruhl Libre"; font-style:normal; font-weight:700; font-display:swap;
  src:url("../fonts/frankruhl-he-700.woff2") format("woff2");
  unicode-range:U+0590-05FF,U+FB1D-FB4F,U+20AA,U+200C-200F; }
@font-face { font-family:"Frank Ruhl Libre"; font-style:normal; font-weight:700; font-display:swap;
  src:url("../fonts/frankruhl-la-700.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2190-21FF; }

/* ---- Assistant (UI) ---- */
@font-face { font-family:"Assistant"; font-style:normal; font-weight:400; font-display:swap;
  src:url("../fonts/assistant-he-400.woff2") format("woff2");
  unicode-range:U+0590-05FF,U+FB1D-FB4F,U+20AA,U+200C-200F; }
@font-face { font-family:"Assistant"; font-style:normal; font-weight:400; font-display:swap;
  src:url("../fonts/assistant-la-400.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2190-21FF; }
@font-face { font-family:"Assistant"; font-style:normal; font-weight:600; font-display:swap;
  src:url("../fonts/assistant-he-600.woff2") format("woff2");
  unicode-range:U+0590-05FF,U+FB1D-FB4F,U+20AA,U+200C-200F; }
@font-face { font-family:"Assistant"; font-style:normal; font-weight:600; font-display:swap;
  src:url("../fonts/assistant-la-600.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2190-21FF; }
@font-face { font-family:"Assistant"; font-style:normal; font-weight:700; font-display:swap;
  src:url("../fonts/assistant-he-700.woff2") format("woff2");
  unicode-range:U+0590-05FF,U+FB1D-FB4F,U+20AA,U+200C-200F; }
@font-face { font-family:"Assistant"; font-style:normal; font-weight:700; font-display:swap;
  src:url("../fonts/assistant-la-700.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2190-21FF; }

/* ---- Rubik (UI — warm, rounded; per user preference) ---- */
@font-face { font-family:"Rubik"; font-style:normal; font-weight:400; font-display:swap; src:url("../fonts/rubik-he-400.woff2") format("woff2"); unicode-range:U+0590-05FF,U+FB1D-FB4F,U+20AA,U+200C-200F; }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:400; font-display:swap; src:url("../fonts/rubik-la-400.woff2") format("woff2"); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2190-21FF; }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:500; font-display:swap; src:url("../fonts/rubik-he-500.woff2") format("woff2"); unicode-range:U+0590-05FF,U+FB1D-FB4F,U+20AA,U+200C-200F; }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:500; font-display:swap; src:url("../fonts/rubik-la-500.woff2") format("woff2"); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2190-21FF; }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:600; font-display:swap; src:url("../fonts/rubik-he-600.woff2") format("woff2"); unicode-range:U+0590-05FF,U+FB1D-FB4F,U+20AA,U+200C-200F; }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:600; font-display:swap; src:url("../fonts/rubik-la-600.woff2") format("woff2"); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2190-21FF; }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:700; font-display:swap; src:url("../fonts/rubik-he-700.woff2") format("woff2"); unicode-range:U+0590-05FF,U+FB1D-FB4F,U+20AA,U+200C-200F; }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:700; font-display:swap; src:url("../fonts/rubik-la-700.woff2") format("woff2"); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2122,U+2190-21FF; }
