/* ── RTL / Arabic overrides ── */

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap');

[dir="rtl"] body {
  font-family: 'Cairo', sans-serif;
}

/* Nav */
[dir="rtl"] .nav__inner        { flex-direction: row-reverse; }
[dir="rtl"] .nav__mobile       { text-align: right; }
[dir="rtl"] .nav__mobile-ctas  { flex-direction: row-reverse; }
[dir="rtl"] .nav__actions      { flex-direction: row-reverse; }

/* Hero */
[dir="rtl"] .hero__inner       { text-align: right; }
[dir="rtl"] .hero__actions     { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .hero__trust       { flex-direction: row-reverse; }
[dir="rtl"] .hero__avatar-callout { justify-content: flex-end; }
[dir="rtl"] .hero__avatar-pill { flex-direction: row-reverse; }

/* Problem */
[dir="rtl"] .problem__stack    { flex-direction: row-reverse; }
[dir="rtl"] .problem__stats    { flex-direction: row-reverse; }
[dir="rtl"] .problem__arrow    { transform: scaleX(-1); display: inline-block; }
[dir="rtl"] .problem__stat     { text-align: right; }

/* Tabs */
[dir="rtl"] .tab-panel__inner  { flex-direction: row-reverse; }
[dir="rtl"] .feature-cols      { flex-direction: row-reverse; }
[dir="rtl"] .check-list li     { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .value-list li     { flex-direction: row-reverse; }
[dir="rtl"] .value-list li > div { text-align: right; }

/* School ops */
[dir="rtl"] .ops-card          { text-align: right; }
[dir="rtl"] .mini-list li      { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .mini-list li::before { margin-left: 0; margin-right: 0; order: 1; }

/* Analytics */
[dir="rtl"] .analytics-section__inner { flex-direction: row-reverse; }
[dir="rtl"] .analytics-section__text  { text-align: right; }
[dir="rtl"] .am-metric         { flex-direction: row-reverse; }

/* Teacher */
[dir="rtl"] .teacher-section__inner { flex-direction: row-reverse; }
[dir="rtl"] .teacher-section__text  { text-align: right; }
[dir="rtl"] .ai-insight-card__tags  { flex-direction: row-reverse; justify-content: flex-end; }

/* Avatar */
[dir="rtl"] .avatar-section__header { text-align: right; }
[dir="rtl"] .avatar-section__ctas   { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .avatar-section__body   { flex-direction: row-reverse; }
[dir="rtl"] .avatar-step            { flex-direction: row-reverse; }
[dir="rtl"] .avatar-step__content   { text-align: right; }
[dir="rtl"] .avatar-why             { }
[dir="rtl"] .avatar-why__item       { text-align: right; }
[dir="rtl"] .avatar-insight-card    { flex-direction: row-reverse; }
[dir="rtl"] .avatar-insight-card > div { text-align: right; }
[dir="rtl"] .chat-msg--avatar .chat-msg__bubble { border-radius: 16px 4px 16px 16px; }
[dir="rtl"] .chat-msg--student .chat-msg__bubble { border-radius: 4px 16px 16px 16px; }
[dir="rtl"] .chat-msg--avatar { align-items: flex-end; }
[dir="rtl"] .chat-msg--student { align-items: flex-start; }
[dir="rtl"] .avatar-chat__footer    { flex-direction: row-reverse; }
[dir="rtl"] .avatar-chat__log       { flex-direction: row-reverse; flex-wrap: wrap; justify-content: flex-end; }

/* Reports */
[dir="rtl"] .reports-grid           { flex-direction: row-reverse; }
[dir="rtl"] .report-col             { text-align: right; }
[dir="rtl"] .report-example__row    { flex-direction: row-reverse; }

/* Privacy */
[dir="rtl"] .privacy-section__inner { flex-direction: row-reverse; }
[dir="rtl"] .privacy-section__text  { text-align: right; }
[dir="rtl"] .trust-badges           { flex-direction: row-reverse; flex-wrap: wrap; }
[dir="rtl"] .privacy-big-stat       { text-align: right; }

/* Stats */
[dir="rtl"] .stat                   { text-align: right; }

/* Mission */
[dir="rtl"] .mission__inner         { text-align: right; }

/* Pricing */
[dir="rtl"] .pricing__avatar-banner { flex-direction: row-reverse; }
[dir="rtl"] .pricing-card           { text-align: right; }
[dir="rtl"] .pricing-card ul li     { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .pricing-card__avatar-row { flex-direction: row-reverse; }
[dir="rtl"] .pricing-card__avatar-row > div { text-align: right; }

/* FAQ */
[dir="rtl"] .faq__item summary      { text-align: right; }
[dir="rtl"] .faq__item p            { text-align: right; }

/* Waitlist / Demo form */
[dir="rtl"] .waitlist__inner        { text-align: right; }
[dir="rtl"] .waitlist__cta-row      { flex-direction: row-reverse; }
[dir="rtl"] .waitlist__social       { flex-direction: row-reverse; justify-content: flex-end; }

/* Footer */
[dir="rtl"] .footer__inner          { flex-direction: row-reverse; }
[dir="rtl"] .footer__links          { flex-direction: row-reverse; }
[dir="rtl"] .footer__col            { text-align: right; }
[dir="rtl"] .footer__brand          { text-align: right; }
[dir="rtl"] .footer__social         { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .footer__bottom         { flex-direction: row-reverse; }

/* Page hero (subpages) */
[dir="rtl"] .page-hero__inner       { text-align: right; }
[dir="rtl"] .page-hero__actions     { flex-direction: row-reverse; justify-content: flex-end; }

/* Section header */
[dir="rtl"] .section-header         { text-align: right; }

/* Page CTA */
[dir="rtl"] .page-cta__inner        { text-align: right; }
[dir="rtl"] .page-cta__actions      { flex-direction: row-reverse; justify-content: flex-end; }

/* Story grid (about page) */
[dir="rtl"] .story-grid             { flex-direction: row-reverse; }
[dir="rtl"] .story-grid__text       { text-align: right; }
[dir="rtl"] .story-stat-card        { text-align: right; }

/* Mission/Vision (about page) */
[dir="rtl"] .mv-grid                { flex-direction: row-reverse; }
[dir="rtl"] .mv-card                { text-align: right; }

/* Founder card */
[dir="rtl"] .founder-card           { flex-direction: row-reverse; }
[dir="rtl"] .founder-card__content  { text-align: right; }
[dir="rtl"] .founder-card__tags     { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .founder-card__links    { flex-direction: row-reverse; justify-content: flex-end; }

/* Values */
[dir="rtl"] .value-card             { text-align: right; }

/* Why grid (careers) */
[dir="rtl"] .why-card               { text-align: right; }

/* Benefits */
[dir="rtl"] .benefit-item           { flex-direction: row-reverse; }
[dir="rtl"] .benefit-item > div     { text-align: right; }

/* Role cards */
[dir="rtl"] .role-card              { flex-direction: row-reverse; }
[dir="rtl"] .role-card__left        { text-align: right; }
[dir="rtl"] .role-card__right       { text-align: right; }
[dir="rtl"] .role-card__meta        { flex-direction: row-reverse; justify-content: flex-end; }
[dir="rtl"] .roles-group__label     { text-align: right; }

/* Contact */
[dir="rtl"] .contact-grid           { flex-direction: row-reverse; }
[dir="rtl"] .contact-form-wrap      { text-align: right; }
[dir="rtl"] .contact-form__row      { flex-direction: row-reverse; }
[dir="rtl"] .contact-info__block    { text-align: right; }
[dir="rtl"] .contact-response-time  { flex-direction: row-reverse; }
[dir="rtl"] .contact-response-time > div { text-align: right; }

/* Quick actions */
[dir="rtl"] .quick-action-card      { text-align: right; }

/* Language switcher */
.lang-switch {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--text-muted);
  text-decoration: none;
  padding: 4px 10px;
  border: 1px solid var(--border);
  border-radius: 6px;
  transition: color 0.2s, border-color 0.2s;
  white-space: nowrap;
}
.lang-switch:hover {
  color: var(--brand);
  border-color: var(--brand);
}
[dir="rtl"] .lang-switch {
  font-family: 'Inter', sans-serif;
}
