/* Arabic content parity, preserving the original imagery and Latin wordmark. */
:lang(ar):is(p,span,a,button,summary,label,li,dt,dd,figcaption,h1,h2,h3,h4,em,strong,time){font-family:Tajawal,sans-serif;letter-spacing:normal}
html[lang=ar] :is(h1,h2,h3,h4){line-height:1.3;letter-spacing:normal}
html[lang=ar] .wordmark:lang(en){font-family:Arial,sans-serif;letter-spacing:.04em;direction:ltr}
html[lang=ar] .hero-copy h1{font-family:Tajawal,sans-serif;font-size:clamp(76px,8vw,125px);line-height:1.1;letter-spacing:0}
html[lang=ar] .editorial-hero{direction:ltr}
html[lang=ar] .hero-copy{direction:rtl}
html[lang=ar] .hero-foot a{direction:rtl}
html[lang=ar] :is(.editorial-bio-copy,.news-prose p){font-family:Tajawal,sans-serif;font-size:20px;line-height:1.9}
html[lang=ar] :is(.news-standfirst,.seo-lead){font-family:Tajawal,sans-serif;line-height:1.8}
html[lang=ar] :is(.news-article-head h1,.news-feature-copy h2,.news-compact-copy h3,.seo-intro h1){font-family:Tajawal,sans-serif;letter-spacing:normal;line-height:1.35}
html[lang=ar] :is(.swipe-track,.swipe-controls,.swipe-count,.swipe-progress,.collection-tabs,.lightbox-controls){direction:ltr}
html[lang=ar] :is(.collection-tabs button,.swipe-slide figcaption,.swipe-slide>span:not(.swipe-photo-number):not(.swipe-expand)){direction:rtl}
html[lang=ar] .directory-count{margin-left:0;margin-right:auto}
html[lang=ar] .editorial-social-links .social-row strong{direction:ltr;unicode-bidi:isolate}
html[lang=ar] .menu-dialog{left:0;right:auto}
html[lang=ar] .news-article figure figcaption{font-size:16px;line-height:1.8}
html[lang=ar] .news-article-head .news-date{font-size:16px;letter-spacing:normal}
.agency-contact{max-width:900px}.agency-contact h2{font-family:Arial,sans-serif!important;font-size:48px!important;text-align:start}
.agency-contact p:lang(ar){font-family:Tajawal,sans-serif;line-height:1.8}
.agency-contact p[dir=ltr]{unicode-bidi:isolate}
@media(max-width:760px){html[lang=ar] .hero-copy h1{font-size:clamp(58px,14vw,88px)}html[lang=ar] :is(.news-article-head h1,.seo-intro h1){font-size:38px}html[lang=ar] .swipe-head{align-items:stretch;flex-direction:column}html[lang=ar] .swipe-head-actions{align-items:center;justify-content:space-between}html[lang=ar] .swipe-controls{flex-shrink:0}html[lang=ar] .swipe-heading{max-width:100%}html[lang=ar] .section-intro h2{line-height:1.4}}
