/* Arabic heading rhythm. Shared by all Arabic pages; English is unaffected.
   Use real Tajawal 500/700 faces rather than synthetic intermediate weights. */
@font-face{font-family:'Tajawal';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/tajawal-500.ttf') format('truetype')}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/tajawal-700.ttf') format('truetype')}
html[lang="ar"] body main :is(h1,h2,h3,h4){
 font-family:'Tajawal',Tahoma,Arial,sans-serif!important;
 letter-spacing:0!important;word-spacing:normal;
 font-style:normal;text-wrap:balance;word-break:normal;overflow-wrap:break-word;
}
html[lang="ar"] body main :is(h2,h3,h4){font-weight:500!important;line-height:1.4!important}
html[lang="ar"] body main h2{font-weight:700!important}
html[lang="ar"] body main :is(h1,h2,h3,h4) :is(span,em,strong,b,bdi){font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:0!important}
html[lang="ar"] body[data-inner-hero-page] main h1[data-inner-hero-title]{
 font-size:clamp(32px,2.3vw + 17px,48px)!important;
 font-weight:700!important;line-height:1.3!important;
 margin-block:14px 20px!important;
}
/* Homepage keeps a larger display scale and its approved blue second line. */
html[lang="ar"] body main .hero .hero-copy>h1{
 font-size:clamp(34px,4vw,60px)!important;
 font-weight:700!important;line-height:1.28!important;
}
html[lang="ar"] body main :is(.section-heading,.ds-section-heading) h2,
html[lang="ar"] body main section>:is(h2),
html[lang="ar"] body main #faq #home-faq-heading{
 font-size:clamp(28px,2.3vw + 8px,38px)!important;
}
/* Editorial section titles should remain below the article's main heading. */
html[lang="ar"] body main .bp-body h2{font-size:clamp(25px,1.5vw + 14px,32px)!important}
@media(max-width:700px){
 html[lang="ar"] body main .hero .hero-copy>h1{font-size:clamp(32px,7.5vw,44px)!important;line-height:1.3!important}
 html[lang="ar"] body[data-inner-hero-page] main h1[data-inner-hero-title]{margin-block:12px 18px!important}
}
