/* ==========================================================================
   Rubik - גופן מקומי (ללא CDN חיצוני, תואם ל-CSP הסגור)
   המיפוי הופק מטבלת ה-name של קבצי ה-TTF.
   Rubik תומך בעברית ובלטינית.
   ========================================================================== */

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('0984f1c82299.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('aecd50263f9a.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('44f2d81b798c.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('8b430d5d8531.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('e5896a145aa6.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('37cc191fd3d4.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('73f89d11a0de.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('b74e20c4325e.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('408571f393bc.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('0a2c7cfb40ba.ttf') format('truetype');
}

/* ברירת המחדל של התבנית היא Rubik עם fallback ל-serif.
   כאן מוחלף ל-fallback עברי תקין. */
:root {
  --bs-body-font-family: 'Rubik', 'Segoe UI', 'Arial Hebrew', Arial, sans-serif;
}
