/* Right-to-left overrides for he.yourhealthier.com (loaded only on the Hebrew 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 Hebrew", "Arial Hebrew", "SF Hebrew", "David", "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 Serif Hebrew", "Noto Sans Hebrew", "Arial Hebrew", "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"] :is([style*="letter-spacing"],.ys-09b973,.ys-0b4831,.ys-11a9e8,.ys-5914ca,.ys-644ae3,.ys-662a8f,.ys-6f8e6e,.ys-776f02,.ys-7ea6d7,.ys-9308f2,.ys-9c8d81,.ys-abab87,.ys-af71ad,.ys-b161a0,.ys-c216d0,.ys-cafc5a,.ys-d65756,.ys-e4cb5f,.ys-ee3dd0,.ys-f9b583) { 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; }

/* Charts/diagrams keep left-to-right geometry; Hebrew text inside still shapes correctly */
html[dir="rtl"] svg { direction: ltr; }
