/* ========================================================
   ALHABSYI.ORG - RTL (RIGHT-TO-LEFT) ARABIC STYLESHEET
   Enhancements for Arabic Language (العربية)
   ======================================================== */

[dir="rtl"] {
  font-family: 'Amiri', 'Traditional Arabic', serif;
  text-align: right;
}

[dir="rtl"] h1, 
[dir="rtl"] h2, 
[dir="rtl"] h3, 
[dir="rtl"] h4, 
[dir="rtl"] .brand-font {
  font-family: 'Reem Kufi', 'Amiri', serif;
  letter-spacing: normal !important;
  line-height: 1.5;
}

[dir="rtl"] .font-arabic {
  font-family: 'Amiri', serif;
}

/* Adjusting paddings and spacing */
[dir="rtl"] .ornament-line {
  background: linear-gradient(to left, transparent, var(--gold-primary));
}

[dir="rtl"] .ornament-line.right {
  background: linear-gradient(to right, transparent, var(--gold-primary));
}

[dir="rtl"] .btn-gold svg,
[dir="rtl"] .btn-outline-gold svg {
  transform: rotate(180deg);
}

/* Modal and Drawers */
[dir="rtl"] .mobile-drawer {
  right: 0;
  left: auto;
}

/* Timeline direction */
[dir="rtl"] .timeline-step-icon {
  margin-left: 1.5rem;
  margin-right: 0;
}

/* Line-height adjustment for Arabic tashkeel / harakat */
[dir="rtl"] p, 
[dir="rtl"] li, 
[dir="rtl"] span {
  line-height: 1.9;
}
