@font-face{font-family:"Iwan Zaza";src:url("/assets/public-site/iwan-zaza-light.woff2") format("woff2"),url("/assets/public-site/iwan-zaza-light.otf") format("opentype");font-weight:300;font-style:normal;font-display:block}
@font-face{font-family:"Iwan Zaza";src:url("/assets/public-site/iwan-zaza-regular.woff2") format("woff2"),url("/assets/public-site/iwan-zaza-regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:"Iwan Zaza";src:url("/assets/public-site/iwan-zaza-medium.woff2") format("woff2"),url("/assets/public-site/iwan-zaza-medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:block}
@font-face{font-family:"Iwan Zaza";src:url("/assets/public-site/iwan-zaza-bold.woff2") format("woff2"),url("/assets/public-site/iwan-zaza-bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:block}
@font-face{font-family:"Iwan Zaza";src:url("/assets/public-site/iwan-zaza-black.woff2") format("woff2"),url("/assets/public-site/iwan-zaza-black.otf") format("opentype");font-weight:900;font-style:normal;font-display:block}
@font-face{font-family:"PP Fragment Serif";src:url("/assets/public-site/pp-fragment-serif-light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:block}
@font-face{font-family:"PP Fragment Serif";src:url("/assets/public-site/pp-fragment-serif-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:"PP Fragment Glare";src:url("/assets/public-site/pp-fragment-glare-light-italic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:block}
@font-face{font-family:"PP Fragment Glare";src:url("/assets/public-site/pp-fragment-glare-regular-italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:block}
/* Aldiyar type policy: Iwan headings (AR), PP Fragment headings (EN), Tajawal text. */
@font-face{font-family:"Tajawal";src:url("/assets/public-site/tajawal-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:"Tajawal";src:url("/assets/public-site/tajawal-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:block}
@font-face{font-family:"Tajawal";src:url("/assets/public-site/tajawal-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:block}
body.aldiyar-public{--font-body:"Tajawal",Tahoma,Arial,sans-serif;--font-ui:"Tajawal";--font-heading:"Iwan Zaza",Tahoma,Arial,sans-serif}
body.aldiyar-public.is-ltr{--font-heading:"PP Fragment Serif",Georgia,serif}
body.aldiyar-public,body.aldiyar-public :where(p,a,span,small,strong,em,i,b,button,input,select,textarea,label,legend,summary,li,dt,dd,td,th,figcaption,blockquote){font-family:var(--font-body)!important}
body.aldiyar-public :is(h1,h2,h3,h4,h5,h6),body.aldiyar-public :is(h1,h2,h3,h4,h5,h6) *{font-family:var(--font-heading)!important}
body.aldiyar-public.is-ltr :is(h1,h2,h3,h4,h5,h6) :is(em,i),body.aldiyar-public.is-ltr :is(h1,h2,h3,h4,h5,h6) :is(em,i) *{font-family:"PP Fragment Glare","PP Fragment Serif",Georgia,serif!important;font-style:italic}
body.aldiyar-public :lang(ar){--font-heading:"Iwan Zaza",Tahoma,Arial,sans-serif}
body.aldiyar-public :lang(en){--font-heading:"PP Fragment Serif",Georgia,serif}
body.aldiyar-public.is-ltr .service-story-copy h2,body.aldiyar-public.is-ltr .service-story-copy h2 *{font-family:"PP Fragment Glare","PP Fragment Serif",Georgia,serif!important;font-style:italic}
body.aldiyar-public.is-ltr :is(.aldiyar-about-hero h1,.aldiyar-about-perspective h2,.aldiyar-about-section-head h2,.aldiyar-about-approach h2,.aldiyar-about-madinah h2,.aldiyar-about-cta h2,.aldiyar-contact-hero h1,.aldiyar-contact-section-head h2),body.aldiyar-public.is-ltr :is(.aldiyar-about-hero h1,.aldiyar-about-perspective h2,.aldiyar-about-section-head h2,.aldiyar-about-approach h2,.aldiyar-about-madinah h2,.aldiyar-about-cta h2,.aldiyar-contact-hero h1,.aldiyar-contact-section-head h2) *{font-family:"PP Fragment Glare","PP Fragment Serif",Georgia,serif!important;font-style:italic}

/* Brand lettering follows the heading typeface in each language. */
body.aldiyar-public .brand-mark span,body.aldiyar-public .brand-mark span *,body.aldiyar-public .aldiyar-unified-footer__brand-link span,body.aldiyar-public .aldiyar-unified-footer__brand-link span *{font-family:var(--font-heading)!important}
