/* Right-to-left overrides for ar.yourhealthier.com (loaded only on the Arabic site) */
html[dir="rtl"] body { direction: rtl; text-align: right; }
html[dir="rtl"] body, html[dir="rtl"] button, html[dir="rtl"] input, html[dir="rtl"] select, html[dir="rtl"] textarea {
  font-family: "Noto Sans Arabic", "Noto Naskh Arabic", "Geeza Pro", "SF Arabic", "Segoe UI", Tahoma, "DM Sans", sans-serif; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4 { font-family: "Noto Naskh Arabic", "Noto Sans Arabic", "Geeza Pro", "Times New Roman", serif; letter-spacing: 0; }
/* Arabic script needs more line height and no letter spacing */
html[dir="rtl"] p, html[dir="rtl"] li, html[dir="rtl"] td, html[dir="rtl"] th { line-height: 1.9; letter-spacing: 0 !important; }
html[dir="rtl"] [style*="letter-spacing"] { letter-spacing: 0 !important; }
/* lists, quotes, tables mirror */
html[dir="rtl"] ul, html[dir="rtl"] ol { padding-right: 1.4em; padding-left: 0; }
html[dir="rtl"] blockquote { border-left: 0; border-right: 3px solid var(--moss, #064E3B); padding-left: 0; padding-right: 16px; }
html[dir="rtl"] th, html[dir="rtl"] td { text-align: right; }
/* answer boxes with a coloured left border become right-bordered */
html[dir="rtl"] .key-answer, html[dir="rtl"] .yh-block, html[dir="rtl"] .quick-answer, html[dir="rtl"] .key-takeaways {
  border-left-width: 0 !important; border-right: 4px solid var(--moss, #064E3B) !important; }
/* the cart drawer slides in from the left in RTL */
html[dir="rtl"] #cart-drawer { left: 0; right: auto; }
/* arrows inside buttons/links point the reading direction */
html[dir="rtl"] .arrow, html[dir="rtl"] .btn-arrow { display: inline-block; transform: scaleX(-1); }
/* numbers, prices, doses, citations stay left-to-right inside Arabic text */
html[dir="rtl"] .price, html[dir="rtl"] code, html[dir="rtl"] .cart-summary-row span:last-child { direction: ltr; unicode-bidi: isolate; }
/* ticker scrolls the other way */
html[dir="rtl"] .ticker-track { animation-direction: reverse; }
