/* REV_09: language-specific typography and direction, images never mirrored. */
html[lang="zh-Hans"] body{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;line-height:1.85}
html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3{font-family:"Songti SC","SimSun","Noto Serif CJK SC",serif;line-height:1.45;letter-spacing:0}
html[lang="ar"] body{font-family:"Geeza Pro","Noto Naskh Arabic",Tahoma,Arial,sans-serif;line-height:1.9}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{font-family:"Geeza Pro","Noto Naskh Arabic",Tahoma,serif;line-height:1.55;letter-spacing:0}
html[dir="rtl"] .prose,html[dir="rtl"] .content-section,html[dir="rtl"] .page-heading,html[dir="rtl"] .footer{text-align:start}
html[dir="rtl"] .masthead-brand{direction:ltr;text-align:left}
html[dir="rtl"] .masthead-copy{direction:ltr}
html[dir="rtl"] .language-switch nav{right:auto;left:0;text-align:start}
html[dir="rtl"] .language-switch a{unicode-bidi:isolate}
html[dir="rtl"] input[type="date"],html[dir="rtl"] input[type="number"],html[dir="rtl"] a[href^="mailto:"],html[dir="rtl"] video{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .lightbox,html[dir="rtl"] .lightbox-controls{direction:ltr}
html[lang="zh-Hans"] .eyebrow,html[lang="ar"] .eyebrow{letter-spacing:.04em}
.language-switch nav{max-height:70vh;overflow-y:auto}
html[lang="ar"] .hero-copy,html[lang="zh-Hans"] .hero-copy{min-width:0;max-width:100%}
html[dir="rtl"] .masthead-brand{justify-content:flex-end}
html[dir="rtl"] .hero-content{text-align:center}

@media(min-width:1320px) and (max-width:1550px){html:is([lang="ar"],[lang="zh-Hans"]) .masthead-bar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:none;gap:12px;padding:12px 18px}html:is([lang="ar"],[lang="zh-Hans"]) .masthead-brand,html:is([lang="ar"],[lang="zh-Hans"]) .masthead-tools,html:is([lang="ar"],[lang="zh-Hans"]) .masthead-book,html:is([lang="ar"],[lang="zh-Hans"]) .masthead-nav{grid-area:auto}html:is([lang="ar"],[lang="zh-Hans"]) .masthead-nav{display:flex;flex-wrap:nowrap;justify-content:space-evenly;gap:9px;padding:0;margin:0;border:0}html:is([lang="ar"],[lang="zh-Hans"]) .masthead-nav a{font-size:15px}html:is([lang="ar"],[lang="zh-Hans"]) .masthead .masthead-menu{display:none}html:is([lang="ar"],[lang="zh-Hans"]) .masthead-name{font-size:27px}html:is([lang="ar"],[lang="zh-Hans"]) .masthead-brand{gap:10px}html:is([lang="ar"],[lang="zh-Hans"]) .masthead-brand img{width:58px;height:58px}html:is([lang="ar"],[lang="zh-Hans"]) .masthead-book{font-size:13.5px;padding:10px 12px}html:is([lang="ar"],[lang="zh-Hans"]) .language-switch summary{min-width:44px}}
