body { font-family: var(--font-arabic-body); font-size: 1.1875rem; font-synthesis: none; font-weight: 400; line-height: 1.8; text-rendering: optimizeLegibility; }
html[lang="ur"] body, html[lang="ps"] body, .lang-urdu, .lang-pashto, [lang="ur"], [lang="ps"] { font-family: var(--font-arabic-body); }
.lang-english { font-family: var(--font-english-editorial); line-height: 1.65; }
[lang="en"] { font-family: var(--font-english-editorial); }
h1, h2, h3, p { margin-block-start: 0; }
h1, h2, h3 { font-family: var(--font-arabic-heading); font-weight: 700; line-height: 1.28; }
html[lang="ur"] :is(h1, h2, h3), html[lang="ps"] :is(h1, h2, h3), :is(h1, h2, h3)[lang="ur"], :is(h1, h2, h3)[lang="ps"] { font-family: var(--font-arabic-heading); }
.lang-english h1, .lang-english h2, .lang-english h3 { font-family: var(--font-english-editorial); line-height: 1.12; }
h1 { margin-block-end: var(--space-4); font-size: clamp(2.1875rem, calc(5vw + 3px), 3.7875rem); }
p { margin-block-end: var(--space-4); }
.primary-navigation, .news-ticker, .mobile-menu { font-family: var(--font-arabic-body); }
.utility-bar, button { font-family: var(--font-ui); }
.primary-navigation { font-family: var(--font-arabic-heading); }
.lang-english :is(.primary-navigation, .news-ticker, .mobile-menu, .utility-bar__right, .utility-bar__links), html[lang="en"] :is(.primary-navigation, .news-ticker, .mobile-menu, .utility-bar__right, .utility-bar__links) { font-family: var(--font-english-editorial); }
.news-ticker__group { font-weight: 400; }
.news-ticker__label, .mobile-menu__list > li > a, .mobile-menu__list > li > details > summary { font-family: var(--font-arabic-heading); font-weight: 700; line-height: 1.45; }
.shell-preview__eyebrow { margin-block-end: var(--space-2); color: var(--public-red-dark); font-family: var(--font-english-editorial); font-size: .9375rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
