/* Arabic reading direction is declared in HTML; these rules adapt the layout. */
html:lang(ar){--sans:Tahoma,Arial,sans-serif;--serif:Tahoma,Arial,sans-serif}
:lang(ar) body{line-height:1.8}
:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4,:lang(ar) .kicker,:lang(ar) .eyebrow,:lang(ar) .issue-meta,:lang(ar) .article-meta,:lang(ar) .rule b,:lang(ar) .section-eyebrow,:lang(ar) .cards article span{letter-spacing:normal;line-height:1.5}
:lang(ar) .article-body{line-height:1.9}
:lang(ar) .brand{font-family:Georgia,'Times New Roman',serif}
:lang(ar) .lead figure{margin:0 -4vw 0 0}
:lang(ar) .lead figure::before{background:linear-gradient(270deg,var(--ink),transparent 35%)}
:lang(ar) .lead figcaption{text-align:start}
:lang(ar) .rule,:lang(ar) .archive-note,:lang(ar) .editor-note,:lang(ar) .source-note,:lang(ar) .newsletter-signoff{border-left:0;border-right:2px solid var(--gold)}
:lang(ar) .newsletter-signoff{padding-left:0;padding-right:22px}
:lang(ar) .newsletter-section ul{padding-left:0;padding-right:24px}
:lang(ar) .monster-value caption,:lang(ar) .monster-value th,:lang(ar) .monster-value td{text-align:start}
:lang(ar) .wins li{padding-left:0;padding-right:48px}
:lang(ar) .wins li::before{left:auto;right:0}
:lang(ar) footer p:last-child{margin-left:0;margin-right:auto}
:lang(ar) footer .footer-sponsor{margin:0}
:lang(ar) .ml-embedded{direction:ltr;text-align:left}
:lang(ar) #article-share-url{direction:ltr;text-align:left}
@media(max-width:900px){:lang(ar) .lead figure{margin:30px 0 0}:lang(ar) .lead figure::before{background:linear-gradient(0deg,var(--ink),transparent 35%)}}
@media(max-width:560px){:lang(ar) footer p:last-child{margin:0}}
