/* SEPINDAR shared Arabic-script typography – 2026-10-21.
   FA / AR / KU use one locally hosted family; no layout redesign. */
@font-face{font-family:"SEPINDAR Script";src:url("/assets/fonts/noto-sans-arabic-arabic-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+202A-202E,U+2066-2069}
@font-face{font-family:"SEPINDAR Script";src:url("/assets/fonts/noto-sans-arabic-arabic-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+202A-202E,U+2066-2069}
@font-face{font-family:"SEPINDAR Script";src:url("/assets/fonts/noto-sans-arabic-arabic-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+202A-202E,U+2066-2069}
@font-face{font-family:"SEPINDAR Script";src:url("/assets/fonts/noto-sans-arabic-arabic-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+202A-202E,U+2066-2069}
@font-face{font-family:"SEPINDAR Latin";src:url("/assets/fonts/inter-latin-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"SEPINDAR Latin";src:url("/assets/fonts/inter-latin-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"SEPINDAR Latin";src:url("/assets/fonts/inter-latin-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"SEPINDAR Latin";src:url("/assets/fonts/inter-latin-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
html:is([lang="fa"],[lang="ar"],[lang="ku"])[dir="rtl"]{
 --sep-rtl-font:"SEPINDAR Script","SEPINDAR Latin",Tahoma,Arial,sans-serif;
 --sep-font:var(--sep-rtl-font);
 --sep-fa-font:var(--sep-rtl-font);
 --v30-font-rtl:var(--sep-rtl-font);
 --v31-font-rtl:var(--sep-rtl-font);
 --v32-font-rtl:var(--sep-rtl-font);
 --v33-font-rtl:var(--sep-rtl-font);
 --v39-font-rtl:var(--sep-rtl-font);
}
html:is([lang="fa"],[lang="ar"],[lang="ku"])[dir="rtl"] body,
html:is([lang="fa"],[lang="ar"],[lang="ku"])[dir="rtl"] body :is(div,span,a,button,input,textarea,select,option,label,p,small,strong,b,em,mark,summary,details,li,ul,ol,th,td,table,caption,h1,h2,h3,h4,h5,h6,blockquote,legend,fieldset,time,output):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.material-icons):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.bi):not([data-icon-font]){
 font-family:var(--sep-rtl-font)!important;
}
html:is([lang="fa"],[lang="ar"],[lang="ku"])[dir="rtl"] body :is(button,input,textarea,select,option,[role="button"],.btn,.nav-cta,.sep-admin-link){
 font-family:var(--sep-rtl-font)!important;
}
html:is([lang="fa"],[lang="ar"],[lang="ku"])[dir="rtl"] body :is(button,input,textarea,select)::placeholder{
 font-family:var(--sep-rtl-font);
}