/* Supplemental Arabic rules. The build mirrors each original stylesheet first. */
@font-face{font-family:TASArabic;src:url('/fonts/ibm-plex-sans-arabic-400-arabic.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:TASArabic;src:url('/fonts/ibm-plex-sans-arabic-600-arabic.woff2') format('woff2');font-weight:500 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
html[data-arabic-draft]{direction:rtl;text-align:right}
html[data-arabic-draft] [hidden]{display:none!important}
html[data-arabic-draft="ceo-profile"] .svc>div{min-width:0}
html[data-arabic-draft="ceo-profile"] .svc .btn{white-space:normal;overflow-wrap:anywhere}
/* Arabic metric labels need natural wrapping inside the original small cards. */
html[data-arabic-draft] .aj-stats>div{min-width:0}
html[data-arabic-draft] .aj-stats dd{white-space:normal;overflow-wrap:anywhere;line-height:1.3}
html[data-arabic-draft] body,html[data-arabic-draft] :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,summary,label){font-family:TASArabic,Manrope,Arial,sans-serif;letter-spacing:normal}
/* Keep English draft paragraphs readable inside an RTL layout, including final
   punctuation. Arabic paragraphs automatically keep their own RTL base direction. */
html[data-arabic-draft] :is(p,h1,h2,h3,h4,h5,h6,figcaption,label,li,legend,textarea),html[data-arabic-draft] :is(input,textarea)::placeholder{unicode-bidi:plaintext}
html[data-arabic-draft] :is([data-slide-count],.mobile-hero__count){direction:ltr;unicode-bidi:isolate}
/* Preserve the approved footer's serif Latin display face. TASArabic is a
   Unicode-subset font, so Arabic writing uses it without replacing Latin type. */
html[data-arabic-draft] .global-footer-intro h2{font-family:TASArabic,Georgia,'Times New Roman',serif}
html[data-arabic-draft] .global-footer-phone span{direction:ltr;unicode-bidi:isolate}
html[data-arabic-draft] :is(input[type=email],input[type=url],input[type=tel],input[type=number],input[type=range],audio,video,.audio-player,.custom-audio,.wave-wrap){direction:ltr}
html[data-arabic-draft] :is(input[type=email],input[type=url],input[type=tel]){text-align:left;unicode-bidi:isolate}
html[data-arabic-draft] :is(.premium-action-arrow,.header-menu-arrow){transform:scaleX(-1)}
html[data-arabic-draft] :is([data-mobile-prev],[data-mobile-next],.mobile-hero__quote,.mobile-hero__work) svg{transform:scaleX(-1)}
html[data-arabic-draft] :is(img,video,iframe){/* Media and branded artwork are never mirrored. */}
.tas-ar-review{position:fixed;inset-inline:16px;bottom:12px;z-index:45;width:max-content;max-width:calc(100% - 32px);margin-inline:auto;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#08234b;color:white;border:1px solid #ffd024;border-radius:8px;box-shadow:0 3px 18px #0003;font:14px/1.5 TASArabic,Arial,sans-serif}
.tas-ar-review a{color:#ffd024;text-decoration:underline}.tas-ar-review button{border:0;color:white;background:transparent;min-width:32px;min-height:32px;font-size:24px}.tas-ar-review[hidden]{display:none}
@media(max-width:390px){.tas-ar-review{font-size:12px;gap:8px;inset-inline:8px;max-width:calc(100% - 16px)}}
