@font-face{font-family:'WCE Arabic';src:url('/assets/fonts/Amiri-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'WCE Arabic';src:url('/assets/fonts/Amiri-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
/* Keep Arabic shaping and bidi ordering in the browser's native text engine. */
[lang="ar"],[dir="rtl"],.arabic,.evidence{font-family:'WCE Arabic','Noto Naskh Arabic',Tahoma,serif!important;letter-spacing:normal!important;font-kerning:normal;font-variant-ligatures:common-ligatures}
[lang="ar"],[dir="rtl"],.arabic,.evidence{word-break:normal;overflow-wrap:break-word}
.arabic,.evidence,[lang="ar"][dir="rtl"]{direction:rtl;text-align:right;unicode-bidi:plaintext}
.arabic,.evidence{line-height:1.9!important}
.evidence{font-size:24px!important}
.transcript .arabic{font-size:25px!important}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{font-family:'WCE Arabic',Tahoma,serif!important;letter-spacing:normal!important}
/* Isolate speaker labels embedded in a left-to-right timestamp line. */
.small [lang="ar"]{unicode-bidi:isolate;direction:rtl;display:inline-block;font-size:19px}
@media(max-width:700px){.arabic{font-size:24px!important}.evidence{font-size:23px!important}.transcript .arabic{font-size:24px!important}}
