/* Approved Arabic Doran typography, 9 October 2026. Latin glyphs retain the existing fallbacks. */
@font-face{font-family:"Doran";src:url("assets/fonts/doran/Doran-Thin.woff2") format("woff2");font-weight:100;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}
@font-face{font-family:"Doran";src:url("assets/fonts/doran/Doran-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}
@font-face{font-family:"Doran";src:url("assets/fonts/doran/Doran-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}
@font-face{font-family:"Doran";src:url("assets/fonts/doran/Doran-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}
@font-face{font-family:"Doran";src:url("assets/fonts/doran/Doran-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}
@font-face{font-family:"Doran";src:url("assets/fonts/doran/Doran-ExtraBold.woff2") format("woff2");font-weight:800;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}

html[lang=ar]{--font-body:"Doran","Readex Pro",sans-serif;--font-head:"Doran","Space Grotesk","Readex Pro",sans-serif;--font-mono:"Doran","JetBrains Mono",monospace}
html[lang=ar] body :where(*){font-weight:700!important;font-synthesis:none}
html[lang=ar] :is(.eyebrow,.practice-label,.session-top,.session-top *){font-weight:500!important}
html[lang=ar] .hero-circle-label{font-weight:100!important}
html[lang=ar] :is(h1,h2,h3,.brand-name,.poster-caption strong),html[lang=ar] :is(h1,h2,h3,.brand-name,.poster-caption strong) *{font-weight:800!important}
/* A modest two-pixel increase for the company experience statement only. */
html[lang=ar] .trust-section .client-context{font-size:14px;line-height:1.9}
@media(max-width:760px){html[lang=ar] .trust-section .client-context{font-size:13px}}

/* Give Doran's tall Arabic forms more room between the three hero lines. */
html[lang=ar] .hero h1{line-height:1.7}
html[lang=ar] .trust-section .client-context{max-width:none;text-wrap:wrap}
@media(min-width:1100px){html[lang=ar] .trust-section .client-context{white-space:nowrap}}

/* The Arabic language label stays Arabic typography in either page language. */
.languages [data-language=ar]{font-family:"Doran","Readex Pro",sans-serif;font-weight:700;font-synthesis:none}
