/* Wahaj global typography: Cairo only. Retain layout, sizes, icon fonts and existing animations. */
html, body { font-family:"Cairo",Tahoma,sans-serif!important; }
body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,option,label,blockquote,small,ul,ol,li,div,span,b,strong,em,time,td,th,summary):not([class*="icon"]):not([class*="Icon"]):not([class*="fa-"]):not([class*="ph-"]):not([class*="eicon"]):not([class*="dashicons"]):not([class*="flaticon"]):not([class*="ri-"]):not([class*="ti-"]):not([class*="bi-"]):not([class*="la-"]):not([class*="material-symbols"]) {
 font-family:"Cairo",Tahoma,sans-serif!important;
}
body :is(input,textarea,button,select)::placeholder{font-family:"Cairo",Tahoma,sans-serif!important;}
/* Arabic script joins as whole words; no styling or animation selectors overridden. */
