/* ==========================================================================
   Nurse in Germany — RTL Stylesheet (Arabic)
   Loaded only when lang=ar
   ========================================================================== */

/* Base RTL */
body.rtl {
    direction: rtl;
    text-align: right;
    font-family: 'Cairo', 'Poppins', sans-serif;
}

body.rtl h1, body.rtl h2, body.rtl h3,
body.rtl h4, body.rtl h5, body.rtl h6 {
    font-family: 'Cairo', 'Poppins', sans-serif;
    letter-spacing: 0;
}

/* Nav */
body.rtl .nav-inner { flex-direction: row-reverse; }
body.rtl .nav-menu  { flex-direction: row-reverse; }
body.rtl .nav-actions { flex-direction: row-reverse; }
body.rtl .lang-dropdown { right: auto; left: 0; }

/* Mobile menu */
body.rtl .mobile-menu-header { flex-direction: row-reverse; }
body.rtl .mobile-nav-featured { flex-direction: row-reverse; text-align: right; }

/* Buttons */
body.rtl .btn-group { flex-direction: row-reverse; }
body.rtl .btn { flex-direction: row-reverse; }

/* Section header */
body.rtl .section-header { text-align: right; }
body.rtl .section-header.centered { text-align: center; }

/* Hero */
body.rtl .page-hero { text-align: right; }
body.rtl .page-hero .btn-group { justify-content: flex-end; }

/* Stats */
body.rtl .nurse-stat-item { direction: rtl; }

/* Process steps */
body.rtl .process-step { flex-direction: row-reverse; }
body.rtl .process-content { text-align: right; }

/* Founder / Advisor cards */
body.rtl .founder-info { text-align: right; }
body.rtl .advisor-card { flex-direction: row-reverse; text-align: right; }

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

/* FAQ */
body.rtl .faq-question { flex-direction: row-reverse; }
body.rtl .faq-answer   { text-align: right; }

/* Footer */
body.rtl .footer-grid  { direction: rtl; }
body.rtl .footer-brand { text-align: right; }
body.rtl .footer-col   { text-align: right; }
body.rtl .footer-logo  { flex-direction: row-reverse; }
body.rtl .footer-social { justify-content: flex-end; }

/* Newsletter */
body.rtl .newsletter-inner { flex-direction: row-reverse; }
body.rtl .newsletter-text  { text-align: right; }
body.rtl .newsletter-form  { flex-direction: row-reverse; }

/* MVV cards */
body.rtl .mvv-card { text-align: right; }
body.rtl .mvv-values-list li { flex-direction: row-reverse; }

/* Dual CTA */
body.rtl .dual-cta-card-new { flex-direction: row-reverse; }
body.rtl .dual-cta-content  { text-align: right; }

/* Blog cards */
body.rtl .blog-card-body { text-align: right; }

/* Forms */
body.rtl input, body.rtl textarea, body.rtl select {
    direction: rtl;
    text-align: right;
}

/* Lists inside content */
body.rtl ul li, body.rtl ol li { text-align: right; }
body.rtl .mvv-values-list { padding-right: 0; }

/* Nurse stats */
body.rtl .nurse-stats-grid { direction: rtl; }

/* Country grid */
body.rtl .country-card { text-align: right; }

/* Partners */
body.rtl .partner-card { text-align: right; }

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

/* Final CTA */
body.rtl .final-cta { text-align: center; }

/* Table */
body.rtl table { direction: rtl; }
body.rtl th, body.rtl td { text-align: right; }

/* Apply form steps */
body.rtl .step-header { flex-direction: row-reverse; }
body.rtl .form-row { direction: rtl; }
body.rtl label { text-align: right; display: block; }

/* Whatsapp float — move to left for RTL */
body.rtl .whatsapp-float { right: auto; left: 1.5rem; }

/* Mobile sticky bar */
body.rtl .mobile-sticky-bar { flex-direction: row-reverse; }
