/* v4.83 — QASR ALARAEK heading typography
 * GE Hili is requested as the primary heading face. The font is resolved locally
 * when installed/available; Cairo remains the safe web fallback so layout never breaks.
 */
:root{--qasr-heading-font:'GE Hili','Cairo',Tahoma,Arial,sans-serif}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .section-heading h2,
html body .section-heading h3,
html body .footer-title,
html body .site-footer h3,
html body .entry-title,
html body .page-title,
html body .woocommerce-products-header__title,
html body .woocommerce div.product .product_title,
html body .woocommerce-account .woocommerce-MyAccount-content h2,
html body .woocommerce-account .woocommerce-MyAccount-content h3,
html body .qasr-post-hero h1,
html body .qasr-post-content h2,
html body .qasr-blog-body h2,
html body .q408-service-copy strong,
html body .q408-category-card strong,
html body .q365-category-card strong,
html body .qpf-page h1,
html body .qpf-page h2,
html body .qpf-page h3,
html body .qpf-page h4,
html body .qpf-admin-hero h1,
html body .qbw h1,
html body .qbw h2,
html body .qbw h3,
html body .qstudio42 h1,
html body .qstudio42 h2,
html body .qstudio42 h3,
html body [class$='__title'],
html body [class*='__title '],
html body [class$='-title']{
  font-family:var(--qasr-heading-font)!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

/* Keep English headings clean if GE Hili has no Latin face. */
html[lang='en'] body h1,
html[lang='en'] body h2,
html[lang='en'] body h3,
html[lang='en'] body h4,
html[lang='en'] body h5,
html[lang='en'] body h6{
  font-family:'GE Hili','Cairo',Arial,sans-serif!important;
}
