/* ══════════════════════════════════
   RTL layout overrides — Arabic only
   ══════════════════════════════════ */
body { direction: rtl; text-align: right; }
.nav-links { flex-direction: row-reverse; }
.hero-content { text-align: right; }
.hero-actions { flex-direction: row-reverse; }
.hero-stats { left: 4rem; right: auto; text-align: left; }
.hero-stats .stat { text-align: left; }
.about-grid { direction: rtl; }
.about-origin { flex-direction: row-reverse; }
.about-quote { text-align: center; }
.divider { margin-left: auto; margin-right: 0; }
.section-label { letter-spacing: 0.05em; }
.product-tag { flex-direction: row-reverse; }
.spec-row { flex-direction: row-reverse; }
.spec-val { text-align: left; }
.service-icon { flex-direction: row-reverse; }
.service-icon::before { display: none; }
.c-detail-item { flex-direction: row-reverse; }
.contact-detail { direction: rtl; }
.form-group label { text-align: right; }
.footer-links { flex-direction: row-reverse; }
.footer-social { flex-direction: row-reverse; }
.lb-desc-panel { text-align: right; }
.lb-tag { flex-direction: row-reverse; }
.lb-tag::before { display: none; }
.lb-spec-row { flex-direction: row-reverse; }
.mobile-lang-grid { direction: rtl; }
.mobile-menu a { text-align: right; }
.step { padding: 1rem 0 1rem 2rem; }
.step-dot { right: 0; left: auto; }
.how-steps::before { right: 1rem; left: 1rem; }
.lang-dropdown { right: auto; left: 0; }
.products-header { flex-direction: row-reverse; }
.products-header-note { text-align: left; }
.footer-right { align-items: flex-end; }
.footer-center { text-align: center; }
@media (max-width: 768px) {
  .hero-stats { left: 1.3rem; right: auto; text-align: left; }
  .hero-actions { flex-direction: column; }
  .step-dot { display: none; }
}
