/* Arabic text spacing fix only */
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] p,
html[dir="rtl"] a,
html[dir="rtl"] span,
html[dir="rtl"] li,
html[dir="rtl"] button,
html[dir="rtl"] label,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[lang^="ar"] h1,
html[lang^="ar"] h2,
html[lang^="ar"] h3,
html[lang^="ar"] h4,
html[lang^="ar"] h5,
html[lang^="ar"] h6,
html[lang^="ar"] p,
html[lang^="ar"] a,
html[lang^="ar"] span,
html[lang^="ar"] li,
html[lang^="ar"] button,
html[lang^="ar"] label,
html[lang^="ar"] input,
html[lang^="ar"] textarea {
    letter-spacing: 0 !important;
    word-spacing: normal !important;
    text-transform: none !important;
    font-kerning: normal !important;
    font-variant-ligatures: normal !important;
}
[dir="rtl"] * {
  letter-spacing: normal !important;
}
/* Disable character-splitting animations for restored Arabic text */
html[dir="rtl"] .arabic-animation-disabled,
html[dir="rtl"] .arabic-title-animation-disabled,
html[lang^="ar"] .arabic-animation-disabled,
html[lang^="ar"] .arabic-title-animation-disabled {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    translate: none !important;
    rotate: none !important;
    scale: none !important;
    animation: none !important;
    transition: none !important;
    letter-spacing: 0 !important;
    word-spacing: normal !important;
    font-kerning: normal !important;
    font-variant-ligatures: normal !important;
}