@font-face {
    font-family: "Noto Kufi Arabic";
    src: url("/fonts/NotoKufiArabic/NotoKufiArabic-Thin.ttf") format("truetype");
    font-style: normal;
    font-weight: 100;
    font-display: block;
    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: "Noto Kufi Arabic";
    src: url("/fonts/NotoKufiArabic/NotoKufiArabic-ExtraLight.ttf") format("truetype");
    font-style: normal;
    font-weight: 200;
    font-display: block;
    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: "Noto Kufi Arabic";
    src: url("/fonts/NotoKufiArabic/NotoKufiArabic-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
    font-display: block;
    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: "Noto Kufi Arabic";
    src: url("/fonts/NotoKufiArabic/NotoKufiArabic-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: block;
    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: "Noto Kufi Arabic";
    src: url("/fonts/NotoKufiArabic/NotoKufiArabic-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: block;
    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: "Noto Kufi Arabic";
    src: url("/fonts/NotoKufiArabic/NotoKufiArabic-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: block;
    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: "Noto Kufi Arabic";
    src: url("/fonts/NotoKufiArabic/NotoKufiArabic-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: block;
    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: "Noto Kufi Arabic";
    src: url("/fonts/NotoKufiArabic/NotoKufiArabic-ExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 800;
    font-display: block;
    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: "Noto Kufi Arabic";
    src: url("/fonts/NotoKufiArabic/NotoKufiArabic-Black.ttf") format("truetype");
    font-style: normal;
    font-weight: 900;
    font-display: block;
    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;
}

/* Local approved Latin faces. Unicode coverage prevents Arabic system fallback. */
@font-face {font-family:"Century Gothic";src:url("/fonts/century-gothic/GOTHIC.TTF") format("truetype");font-style:normal;font-weight:400;font-display:block;unicode-range:U+0000-052F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+A720-A7FF,U+AB30-AB6F}
@font-face {font-family:"Century Gothic";src:url("/fonts/century-gothic/GOTHICB.TTF") format("truetype");font-style:normal;font-weight:700;font-display:block;unicode-range:U+0000-052F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+A720-A7FF,U+AB30-AB6F}
@font-face {font-family:"Century Gothic";src:local("Century Gothic Italic"),local("CenturyGothic-Italic");font-style:italic;font-weight:400;font-display:block;unicode-range:U+0000-052F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+A720-A7FF,U+AB30-AB6F}
@font-face {font-family:"Century Gothic";src:local("Century Gothic Bold Italic"),local("CenturyGothic-BoldItalic");font-style:italic;font-weight:700;font-display:block;unicode-range:U+0000-052F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+A720-A7FF,U+AB30-AB6F}

:root {
    --ui-text-caption: 12px;
    --ui-text-body: 14px;
    --ui-text-heading: 16px;
    --font-ui-en: "Century Gothic", "Noto Kufi Arabic", sans-serif;
    --font-ui-ar: "Noto Kufi Arabic", "Century Gothic", sans-serif;
    --font-content-auto: "Century Gothic", "Noto Kufi Arabic", sans-serif;
    --font-content-en: var(--font-ui-en);
    --font-content-ar: var(--font-ui-ar);
}
/* Script-aware glyph selection applies to data as well as interface copy.
   Do not force font weights according to the document locale. */
:where(body, body *, svg, svg *):not(.aed-symbol, .aed-symbol *) {
    font-family: var(--font-content-auto) !important;
    font-synthesis: none;
}
:where(body,svg) :is([data-content-language="ar"],[content-language="ar"]) {font-family:var(--font-content-ar)!important}
:where(body,svg) :is([data-content-language="en"],[content-language="en"]) {font-family:var(--font-content-en)!important}
:where(body,svg) :is([data-content-language="auto"],[content-language="auto"]) {font-family:var(--font-content-auto)!important}
:where(input, textarea, select, option, [contenteditable], [data-select-value], .edu-multi__chip>span):is([data-content-language],[content-language]) {text-align:start}
:where(input, textarea, [contenteditable])[dir="auto"] {unicode-bidi:plaintext}
:where([contenteditable][dir="auto"], [data-rich-content][dir="auto"]) :where(p,li,h1,h2,h3,h4,td,blockquote) {unicode-bidi:plaintext;text-align:start}
:where(input, textarea)::placeholder {font-family:inherit!important;font-weight:inherit;font-synthesis:none;opacity:1}
:where(input, textarea, select):-webkit-autofill {font-family:var(--font-content-auto)!important;font-synthesis:none}

.brand-tagline { display: block; font-family: var(--font-content-auto); font-size: 12px; font-weight: 500; line-height: 1.5; }
body [data-content-language="ar"]:-webkit-autofill {font-family:var(--font-content-ar)!important}
:where([data-select-value], .edu-multi__chip>span) {unicode-bidi:isolate}
[data-select-value] {flex:1;min-inline-size:0}
:where([lang="ar"], [data-content-language="ar"], [content-language="ar"]) {line-height:1.8}
/* Legal currency glyph is the sole text-font exception. */
.aed-symbol, .aed-symbol * {font-family:IntelloAED!important}
