/* ==========================================================================
   Decorco Studio - RTL / Arabic Stylesheet
   ========================================================================== */

[dir="rtl"] body {
  font-family: var(--font-arabic);
}
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3,
[dir="rtl"] h4, [dir="rtl"] h5, [dir="rtl"] h6,
[dir="rtl"] .brand,
[dir="rtl"] .footer-brand {
  font-family: var(--font-arabic);
  letter-spacing: 0;
  font-weight: 700;
}
[dir="rtl"] .eyebrow,
[dir="rtl"] .btn,
[dir="rtl"] .nav-link,
[dir="rtl"] .form-label,
[dir="rtl"] .footer-title,
[dir="rtl"] .post-meta,
[dir="rtl"] .filter-btn,
[dir="rtl"] .card-tag,
[dir="rtl"] .card-link,
[dir="rtl"] .breadcrumb,
[dir="rtl"] .stat-item .label,
[dir="rtl"] .lang-switch,
[dir="rtl"] .team-role,
[dir="rtl"] .project-info .tag,
[dir="rtl"] .hero-scroll {
  letter-spacing: 0;
  font-family: var(--font-arabic);
}
[dir="rtl"] .stat-item .num,
[dir="rtl"] .step .step-num,
[dir="rtl"] .service-card .number,
[dir="rtl"] .feature-image .badge strong {
  font-family: var(--font-display);
}
[dir="rtl"] .hero-scroll {
  writing-mode: horizontal-tb;
  inset-inline-start: auto;
  inset-inline-end: 50%;
  transform: translateX(50%);
  letter-spacing: 0;
}
[dir="rtl"] .hero h1 em { font-style: normal; color: var(--color-gold-light); }
[dir="rtl"] body { line-height: 1.8; }
