/* Native-script headings must not inherit compressed Latin display tracking. */
html:is([lang="zh"],[lang="ja"],[lang="ko"],[lang="ar"],[lang="ur"],[lang="hi"],[lang="ru"],[lang="uk"]) :is(h1,h2,h3,h4,h1 span,h2 span,h3 span,h4 span){
  letter-spacing:normal!important;
}
/* The legacy launch skin has an important body + two-class selector. */
html:is([lang="zh"],[lang="ja"],[lang="ko"],[lang="ar"],[lang="ur"],[lang="hi"],[lang="ru"],[lang="uk"]) body[data-etnos-build] .joinPage .paymentLaunchContentR818 :is(h2,h2 span,h2 strong){
  letter-spacing:normal!important;
}
html:is([lang="zh"],[lang="ja"],[lang="ko"],[lang="ar"],[lang="ur"],[lang="hi"],[lang="ru"],[lang="uk"]) h1{
  line-height:1.25!important;
}
html[lang="ko"] :is(h1,h2,h3,h4,p,button){
  word-break:keep-all;
  overflow-wrap:anywhere;
}
/* Keep technical addresses readable inside an otherwise right-to-left form. */
html[dir="rtl"] input:is([type="email"],[type="url"],[type="tel"]){
  direction:ltr;
  text-align:start;
}
/* Panel navigation uses positive horizontal offsets; only its content is RTL. */
html[dir="rtl"] .memberLayout{
  direction:ltr;
}
html[dir="rtl"] .memberLayout > *{
  direction:rtl;
}
html[dir="rtl"] .salonDrawerStack{
  direction:ltr;
}
html[dir="rtl"] .salonDrawerPanel{
  direction:rtl;
}
@media (min-width:769px){
  html:is([lang="ar"],[lang="ur"])[dir="rtl"] body.isTchatDrawerOpen .salonDrawerPanel{
    flex:0 0 280px!important;
    width:280px!important;
    min-width:280px!important;
    max-width:280px!important;
  }
}
