/* Bakshi Finance — Bilingual Direction Overrides
   -----------------------------------------------
   Applied ONLY when html[dir="ltr"] (English mode).
   Hebrew/RTL state remains untouched — existing layouts
   stay pixel-identical to today when dir="rtl".
*/

/* Body & containers — switch alignment for LTR reading. */
html[dir="ltr"] body { text-align: left; }
html[dir="ltr"] .container,
html[dir="ltr"] .hero-content,
html[dir="ltr"] section { text-align: left; }
html[dir="ltr"] .center,
html[dir="ltr"] [style*="text-align:center"],
html[dir="ltr"] .divider-center { text-align: center; }

/* Navigation — the nav already uses direction:ltr in the
   original stylesheet, so no flip needed. The hamburger
   position is mirrored. */
html[dir="ltr"] .nav-hamburger { order: 1; margin-left: 0; margin-right: auto; }

/* Direction-sensitive borders & paddings */
html[dir="ltr"] .highlight {
  border-right: none;
  border-left: 3px solid var(--gold, #c9a84c);
  padding-right: 0;
  padding-left: 20px;
}
html[dir="ltr"] .score-card,
html[dir="ltr"] .about-text .highlight {
  border-right: none;
  border-left: 3px solid var(--gold, #c9a84c);
}

/* Tables */
html[dir="ltr"] table th,
html[dir="ltr"] table td { text-align: left; }

/* Stock page cards that use right-anchored accents */
html[dir="ltr"] .company-row .cg-label { margin-right: 0; margin-left: 12px; }
html[dir="ltr"] .cg-source { text-align: left; }

/* Language toggle button — visible in both modes */
.lang-toggle {
  background: transparent;
  border: 1px solid var(--gold, #c9a84c);
  color: var(--gold, #c9a84c);
  padding: 6px 14px;
  border-radius: 6px;
  cursor: pointer;
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.2px;
  margin: 0 10px;
  transition: background .2s, color .2s;
  line-height: 1;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.lang-toggle:hover {
  background: var(--gold, #c9a84c);
  color: #0a0e1a;
}

/* In English mode, hero headlines that used <br /> inside Hebrew
   phrasing still look fine; we nudge the tag only if needed. */
html[dir="ltr"] .hero-tag { letter-spacing: 2px; }

/* Print: keep LTR if user prints the English version. */
@media print {
  html[dir="ltr"] body { direction: ltr; text-align: left; }
}
