/* Script-specific adaptations only; existing language styles remain unchanged. */
html:is([lang='ar'],[lang='ja'],[lang='ko'],[lang='hi'],[lang='ta'],[lang='lo']) :is(h1,h2,h3,.eyebrow,.section-label,.hero-note,.pillar-foot,.closing>p:not(.eyebrow),.mission-strip) {
  letter-spacing:normal;
  line-height:1.55;
  overflow-wrap:anywhere;
}
html[lang='ar'] body {font-family:Tahoma,Arial,sans-serif;}
html[lang='ja'] body {font-family:'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif;}
html[lang='ko'] body {font-family:'Apple SD Gothic Neo','Malgun Gothic',sans-serif;}
html[lang='hi'] body {font-family:'Nirmala UI','Devanagari Sangam MN',sans-serif;}
html[lang='ta'] body {font-family:'Nirmala UI','Tamil Sangam MN',sans-serif;}
html[lang='lo'] body {font-family:'Lao Sangam MN','Leelawadee UI','Noto Sans Lao',sans-serif;}
html:is([lang='hi'],[lang='ta'],[lang='lo']) :is(h1,h2,h3,.closing>p:not(.eyebrow),.mission-strip,.pillar-foot) {font-family:inherit;}
html:is([lang='ar'],[lang='ja'],[lang='ko'],[lang='hi'],[lang='ta'],[lang='lo'],[lang='id'],[lang='vi'],[lang='fil'],[lang='pt']) :is(.section-heading>*,.purpose-grid>*,.approach-grid>*,.timeline li,.places article) {min-width:0;overflow-wrap:anywhere;}
html[dir='rtl'] .header {direction:ltr;}
html[dir='rtl'] .header nav,html[dir='rtl'] .language-control select {direction:rtl;}
html[dir='rtl'] .brand-lockup,html[dir='rtl'] .footer-meta,html[dir='rtl'] .name-row h3 {direction:ltr;unicode-bidi:isolate;}
html[dir='rtl'] .name-row h3 {text-align:right;}
html[dir='rtl'] .prose {border-left:0;border-right:1px solid #d1c5ac;padding-left:0;padding-right:38px;}
html[dir='rtl'] .team-initial {right:auto;left:18px;}
html[dir='rtl'] .timeline li {padding-left:23px;padding-right:0;}
html[dir='rtl'] .timeline li:before {left:auto;right:0;}
html[dir='rtl'] .credits ul {padding-left:0;padding-right:18px;}
@media(max-width:1180px) {html[dir='rtl'] .header nav {text-align:right;}}
@media(max-width:900px) {html[dir='rtl'] .prose {padding-right:25px;}}
@media(max-width:780px) {
  html[dir='rtl'] .prose {border-right:0;padding-right:0;}
  html[dir='rtl'] .timeline li {border-left:0;border-right:1px solid var(--gold);padding:0 29px 31px 0;}
  html[dir='rtl'] .timeline li:before {right:-4px;}
}
