/* RTL overrides for Hebrew */
body { direction: rtl; text-align: right; }

/* Nav */
nav .container { flex-direction: row-reverse; }
nav ul { flex-direction: row-reverse; }

/* Hero split */
.hero-split { flex-direction: row-reverse; }
.hero-content { text-align: right; }

/* Research visual bars - fill from right */
.rv-bar-fill { border-radius: 0 8px 8px 0; direction: ltr; text-align: left; padding-left: 12px; padding-right: 0; }
.rv-bar-row { flex-direction: row-reverse; }
.rv-bar-label { text-align: right; }
.rv-bar-track { direction: rtl; }

/* Problems grid */
.problem-card { text-align: right; }

/* Feature cards */
.feature-card { text-align: right; }

/* Testimonials */
.testimonial-card { text-align: right; }
.testimonial-footer { flex-direction: row-reverse; }
.testimonial-author { text-align: right; }

/* CTA */
.cta-box { text-align: right; }
.cta-form { flex-direction: row-reverse; }
.cta-form input { text-align: right; }
.cta-form input::placeholder { text-align: right; }

/* Stats */
.stat-card { text-align: center; }

/* Section headers stay centered */
.section-header, .stats-header { text-align: center; }

/* Footer */
footer { text-align: center; }

/* Mobile menu */
@media (max-width: 768px) {
  .hero-split { flex-direction: column; }
  nav ul { text-align: right; }
  .cta-form { flex-direction: column; }
}
