/* Arabic is cursive: Latin tracking can disconnect its letters in WebKit.
   Keep the override on descendants too, since many labels set their own tracking. */
html:lang(ar), html:lang(ar) body * {
  letter-spacing: normal !important;
}

/* Stabilize iOS text autosizing while retaining browser zoom. */
html:lang(ar) {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

/* Arabic ascenders/descenders need more room than the compact Latin headings. */
html:lang(ar) :is(h1, h2, h3, h4, h5, h6, .d1, .d2, .d3, .piece__ttl, .hcard__c b, .spec b) {
  line-height: 1.4;
}
