/* System Arial only; sizes, weights and direction remain component-owned. */
/* Map heavy Hebrew headings to Arial Bold, not Arial Black's missing glyphs.
   local() uses installed faces only; no font files are fetched or distributed. */
@font-face {
  font-family:Arial;
  src:local("Arial"),local("ArialMT");
  font-style:normal;
  font-weight:100 500;
  font-display:swap;
}
@font-face {
  font-family:Arial;
  src:local("Arial Bold"),local("Arial-BoldMT");
  font-style:normal;
  font-weight:600 900;
  font-display:swap;
}
@font-face {
  font-family:Arial;
  src:local("Arial Italic"),local("Arial-ItalicMT");
  font-style:italic;
  font-weight:100 500;
  font-display:swap;
}
@font-face {
  font-family:Arial;
  src:local("Arial Bold Italic"),local("Arial-BoldItalicMT");
  font-style:italic;
  font-weight:600 900;
  font-display:swap;
}
:root { --rn-font-family:Arial,"Arial Hebrew",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji"; }
/* Covers injected course content, dialogs, form controls and generated text. */
html, body, body *, body *::before, body *::after {
  font-family:var(--rn-font-family) !important;
}
/* Existing print selectors have higher specificity than ordinary content. */
body.rn-printing #rn-print-sheet,
#rn-print-sheet h1, #rn-print-sheet h2, #rn-print-sheet h3 {
  font-family:var(--rn-font-family) !important;
}
