/* RTL */

/* Category badge flips to right side in RTL */
[dir="rtl"] .blog-cat-badge {
  left: auto;
  right: 14px;
}

/* Blog meta row reverses in RTL */
[dir="rtl"] .blog-meta {
  flex-direction: row-reverse;
}

/* Read More arrow flips and animates in RTL direction */
[dir="rtl"] .blog-read-more .arr {
  display: inline-block;
  transform: scaleX(-1);
}

[dir="rtl"] .blog-read-more:hover .arr {
  transform: scaleX(-1) translateX(5px);
}

[dir="rtl"] .section-label::before,
[dir="rtl"] .section-label::after {
  display: block;
}

[dir="rtl"] .section-head.center .eyebrow {
  flex-direction: row-reverse;
  justify-content: center;
}

[dir="rtl"] .btn-ghost:hover .arr {
  transform: translateX(-5px);
}

[dir="rtl"] .instr-badge {
  right: auto;
  left: 12px;
}

[dir="rtl"] .blog-cat-badge {
  left: auto;
  right: 14px;
}

[dir="rtl"] .blog-meta {
  flex-direction: row-reverse;
}

[dir="rtl"] .faq-question {
  flex-direction: row-reverse;
}

[dir="rtl"] .how-step-num {
  right: auto;
  left: -8px;
}

[dir="rtl"] #back-to-top {
  right: auto;
  left: 28px;
}

[dir="rtl"] .how-steps-grid::before {
  left: 12%;
  right: 12%;
}

[dir="rtl"] .value-card:hover {
  transform: translateX(-4px);
}

[dir="rtl"] .toast {
  right: auto;
  left: 28px;
  border-left: 1px solid var(--border-gold);
  border-right: 3px solid var(--gold);
}

/* ─────────────────────────────────────────────────────────────
   RTL SUPPORT
   ───────────────────────────────────────────────────────────── */
[dir="rtl"] {
  direction: rtl;
  text-align: right;
}

/* Nav reversals */
[dir="rtl"] .nav-links {
  flex-direction: row-reverse;
}

[dir="rtl"] .nav-end {
  flex-direction: row-reverse;
}

[dir="rtl"] .logo-group {
  flex-direction: row-reverse;
}

/* Hero reversals */
[dir="rtl"] .hero-actions {
  flex-direction: row-reverse;
}

[dir="rtl"] .hero-stats {
  flex-direction: row-reverse;
}

[dir="rtl"] .eyebrow::before {
  margin-right: 0;
  margin-left: 10px;
}

/* Arrow buttons */
[dir="rtl"] .btn-ghost .arr {
  display: inline-block;
  transform: scaleX(-1);
}

[dir="rtl"] .btn-ghost:hover .arr {
  transform: scaleX(-1) translateX(-5px);
}

/* Float cards */
[dir="rtl"] .float-card-1 {
  left: auto;
  right: -28px;
}

[dir="rtl"] .float-card-2 {
  right: auto;
  left: -24px;
}

/* Section label line */
[dir="rtl"] .section-label::before {
  display: none;
}

[dir="rtl"] .section-label::after {
  content: '';
  display: inline-block;
  width: 32px;
  height: 1.5px;
  background: var(--gold);
  opacity: 0.6;
  margin-left: 12px;
}

/* Steps connector */
[dir="rtl"] .how-connector {
  transform: scaleX(-1);
}

/* About page */
[dir="rtl"] .story-badge {
  left: auto;
  right: 24px;
}

[dir="rtl"] .value-card {
  border-left: none;
  border-right: 3px solid var(--gold);
  border-radius: 0 var(--r-md) var(--r-md) 0;
}

[dir="rtl"] .timeline-item {
  flex-direction: row-reverse;
}

[dir="rtl"] .process-step {
  flex-direction: row-reverse;
}

[dir="rtl"] .breadcrumb {
  flex-direction: row-reverse;
}

/* Misc */
[dir="rtl"] .plan-feature {
  flex-direction: row-reverse;
  gap: 10px;
}

[dir="rtl"] .footer-social {
  flex-direction: row-reverse;
}

[dir="rtl"] .perk-card {
  text-align: right;
}

[dir="rtl"] .perk-card:hover {
  transform: translateY(-8px);
}

[dir="rtl"] .plan-card.featured::before {
  right: auto;
  left: 18px;
}