@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');
/* Shared site typography. Loaded only on live pages by heading.php.
   Low-specificity content rules preserve dedicated icon, code and math fonts. */
body,
body :where(*):not(:where(pre, pre *, code, code *, kbd, kbd *, samp, samp *, svg, svg *, math, math *, mjx-container, mjx-container *, .MathJax, .MathJax *, .MathJax_Display, .MathJax_Display *, .katex, .katex *, [class*="icon"], .fa, .fas, .far, .fab, .material-icons, .material-symbols-outlined)),
body .page-header,
body .page-header :where(*):not(:where(pre, pre *, code, code *, kbd, kbd *, samp, samp *, svg, svg *, math, math *, mjx-container, mjx-container *, .MathJax, .MathJax *, .MathJax_Display, .MathJax_Display *, .katex, .katex *, [class*="icon"], .fa, .fas, .far, .fab, .material-icons, .material-symbols-outlined)),
body .site-nav {
  font-family: 'Poppins', Arial, sans-serif;
}
body :is(h1, h2, h3, h4, h5, h6),
body :is(h1, h2, h3, h4, h5, h6) :where(*):not(:where(pre, pre *, code, code *, kbd, kbd *, samp, samp *, svg, svg *, math, math *, mjx-container, mjx-container *, .MathJax, .MathJax *, .MathJax_Display, .MathJax_Display *, .katex, .katex *, [class*="icon"], .fa, .fas, .far, .fab, .material-icons, .material-symbols-outlined)),
body .page-header :is(h1, h2, h3, h4, h5, h6),
body .page-header :is(h1, h2, h3, h4, h5, h6) :where(*):not(:where(pre, pre *, code, code *, kbd, kbd *, samp, samp *, svg, svg *, math, math *, mjx-container, mjx-container *, .MathJax, .MathJax *, .MathJax_Display, .MathJax_Display *, .katex, .katex *, [class*="icon"], .fa, .fas, .far, .fab, .material-icons, .material-symbols-outlined)) {
  font-family: Georgia, 'Times New Roman', serif;
}
