/* Reveryware AI - RTL & Arabic Styles */

/* Arabic font stack */
[lang="ar"],
[dir="rtl"] {
  font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, sans-serif;
  direction: rtl;
  text-align: right;
}

/* Base direction */
[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

/* Header & Navigation */
[dir="rtl"] .header-content {
  flex-direction: row-reverse;
}

[dir="rtl"] .nav {
  flex-direction: row-reverse;
}

[dir="rtl"] .nav-submenu {
  left: auto;
  right: 0;
}

[dir="rtl"] .header-actions {
  flex-direction: row-reverse;
}

[dir="rtl"] .language-switcher {
  flex-direction: row-reverse;
}

/* Mobile menu */
[dir="rtl"] .mobile-menu {
  left: 0;
  right: auto;
}

[dir="rtl"] .mobile-menu-header {
  flex-direction: row-reverse;
}

[dir="rtl"] .mobile-nav {
  text-align: right;
}

[dir="rtl"] .mobile-nav-submenu {
  padding-left: 0;
  padding-right: var(--space-md);
}

/* Hero section */
[dir="rtl"] .hero-content {
  text-align: center;
}

[dir="rtl"] .hero {
  background-image: url('/images/hero/cairo.jpg');
}

[dir="rtl"] .hero::after {
  background-image: url('/images/hero/cairo.jpg');
}

/* Grid & flex overrides */
[dir="rtl"] .grid-2,
[dir="rtl"] .grid-3,
[dir="rtl"] .grid-4 {
  direction: rtl;
}

/* Section header - stays centered just like LTR */
[dir="rtl"] .section-header {
  text-align: center;
}

[dir="rtl"] .section-header .subtitle {
  text-align: center;
}

/* Cards */
[dir="rtl"] .service-card,
[dir="rtl"] .blog-card,
[dir="rtl"] .case-study-card,
[dir="rtl"] .team-card {
  text-align: right;
}

[dir="rtl"] .card-link,
[dir="rtl"] .blog-read-more {
  direction: rtl;
}

/* Arrow links - flip the arrow */
[dir="rtl"] .card-link::after,
[dir="rtl"] .blog-read-more::after {
  content: ' ←';
}

/* Service features list */
[dir="rtl"] .service-features {
  padding-right: var(--space-lg);
  padding-left: 0;
  text-align: right;
}

[dir="rtl"] .service-features li::before {
  margin-right: 0;
  margin-left: var(--space-xs);
}

/* Footer */
[dir="rtl"] .footer-content {
  direction: rtl;
  text-align: right;
}

[dir="rtl"] .footer-links {
  text-align: right;
  padding-right: 0;
}

[dir="rtl"] .footer-bottom {
  text-align: center;
}

/* Breadcrumbs */
[dir="rtl"] .breadcrumbs {
  direction: rtl;
}

[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
  content: '\\';
  margin: 0 var(--space-xs);
}

/* Form labels */
[dir="rtl"] .form-label {
  text-align: right;
  display: block;
}

[dir="rtl"] .form-input,
[dir="rtl"] .form-select,
[dir="rtl"] .form-textarea {
  text-align: right;
  direction: rtl;
}

/* Larger form controls for Arabic readability and touch comfort */
[dir="rtl"] .contact-form .form-label {
  font-size: var(--font-size-base);
}

[dir="rtl"] .contact-form .form-input,
[dir="rtl"] .contact-form .form-select,
[dir="rtl"] .contact-form .form-textarea {
  font-size: var(--font-size-lg);
  padding: var(--space-md) var(--space-lg);
}

[dir="rtl"] .contact-form .form-input,
[dir="rtl"] .contact-form .form-select {
  min-height: 52px;
}

[dir="rtl"] .contact-form .form-textarea {
  min-height: 160px;
}

/* Team card */
[dir="rtl"] .team-card {
  text-align: center;
}

/* Blog meta */
[dir="rtl"] .blog-meta {
  text-align: right;
}

/* Contact info */
[dir="rtl"] .contact-info {
  text-align: right;
}

/* Symmetric/centered components - keep center in RTL */
[dir="rtl"] .metric,
[dir="rtl"] .process-step,
[dir="rtl"] .testimonial,
[dir="rtl"] .tech-item,
[dir="rtl"] .stats,
[dir="rtl"] .stat,
[dir="rtl"] .form-success {
  text-align: center;
}

/* Text utilities override */
[dir="rtl"] .text-center {
  text-align: center;
}

/* Animate directions - flip left/right */
[dir="rtl"] .animate-fade-in-left {
  animation-name: fadeInRight;
}

[dir="rtl"] .animate-fade-in-right {
  animation-name: fadeInLeft;
}

/* Skip link */
[dir="rtl"] .skip-link {
  right: var(--space-md);
  left: auto;
}

/* Padding/margin logical overrides */
[dir="rtl"] .mt-4 { margin-top: var(--space-md); }
[dir="rtl"] .mt-6 { margin-top: var(--space-lg); }
[dir="rtl"] .mt-8 { margin-top: var(--space-xl); }

/* Case study content */
[dir="rtl"] .case-study-content {
  text-align: right;
}

/* Language switcher active state */
[dir="rtl"] .lang-btn {
  direction: ltr;
}
