/* Site typography: text only; icon fonts retain their own families. */
@font-face{font-family:"Thmanyah Sans";src:url("fonts/thmanyahsans-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+10EC0-10EFF,U+1EE00-1EEFF;}
@font-face{font-family:"Thmanyah Sans";src:url("fonts/thmanyahsans-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+10EC0-10EFF,U+1EE00-1EEFF;}
@font-face{font-family:"Thmanyah Sans";src:url("fonts/thmanyahsans-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+10EC0-10EFF,U+1EE00-1EEFF;}
@font-face{font-family:"Thmanyah Sans";src:url("fonts/thmanyahsans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+10EC0-10EFF,U+1EE00-1EEFF;}
@font-face{font-family:"Thmanyah Sans";src:url("fonts/thmanyahsans-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+10EC0-10EFF,U+1EE00-1EEFF;}
body{--etcm-font:"Inter",sans-serif;}html[lang^="ar"] body,body:lang(ar){--etcm-font:"Thmanyah Sans","Inter",sans-serif;}
#root[data-etcm-language="en"]{--etcm-font:"Inter",sans-serif;}
#root[data-etcm-language="ar"]{--etcm-font:"Thmanyah Sans","Inter",sans-serif;}
body,body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,li,ul,ol,dl,dt,dd,table,th,td,blockquote,figcaption,summary,div,span,strong,b,em,small):not([class*="icon"]):not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.material-symbols-outlined):not(#wpadminbar):not(#wpadminbar *){font-family:var(--etcm-font)!important;}

/* A modest increase from the original 500/600 heading weights, English only. */
html[lang^="en"] body :is(h1,h2):not(#root *),#root[data-etcm-language="en"] :is(h1,h2){font-weight:600!important;}
html[lang^="en"] body :is(h3,h4,h5,h6):not(#root *),#root[data-etcm-language="en"] :is(h3,h4,h5,h6){font-weight:650!important;}

@font-face{font-family:"Thmanyah Serif Text";src:url("fonts/thmanyahseriftext-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+10EC0-10EFF,U+1EE00-1EEFF;}
@font-face{font-family:"Thmanyah Serif Text";src:url("fonts/thmanyahseriftext-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+10EC0-10EFF,U+1EE00-1EEFF;}
@font-face{font-family:"Thmanyah Serif Text";src:url("fonts/thmanyahseriftext-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+10EC0-10EFF,U+1EE00-1EEFF;}
@font-face{font-family:"Thmanyah Serif Text";src:url("fonts/thmanyahseriftext-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+10EC0-10EFF,U+1EE00-1EEFF;}
@font-face{font-family:"Thmanyah Serif Text";src:url("fonts/thmanyahseriftext-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+10EC0-10EFF,U+1EE00-1EEFF;}
/* Arabic editorial pairing; children inherit the heading family too. */
html[lang^="ar"] body :is(h1,h2,h3,h4,h5,h6):not(#root *),#root[data-etcm-language="ar"] :is(h1,h2,h3,h4,h5,h6){--etcm-font:"Thmanyah Serif Text","Inter",sans-serif;font-weight:700!important;letter-spacing:0!important;line-height:1.45!important;}
html[lang^="ar"] body :is(p,li):not(#root *),#root[data-etcm-language="ar"] :is(p,li){line-height:1.85;letter-spacing:0;}
