/* ForgeLocal v1.2.0 — RTL starter. Loaded only by the RTL demonstration page. */
html[dir="rtl"] body {
  text-align: right;
}
html[dir="rtl"] .desktop-nav {
  margin-left: 0;
  margin-right: auto;
}
html[dir="rtl"] .desktop-dropdown {
  left: auto;
  right: -1rem;
}
html[dir="rtl"] .mobile-panel {
  inset: 0 auto 0 0;
  transform: translateX(-105%);
  box-shadow: 20px 0 60px rgba(0, 0, 0, 0.2);
}
html[dir="rtl"] .mobile-panel.is-open {
  transform: none;
}
html[dir="rtl"] .breadcrumbs li + li::before {
  content: "\\";
  margin-right: 0;
  margin-left: 0.4rem;
}
html[dir="rtl"] .process-line article::before {
  left: auto;
  right: 0;
}
html[dir="rtl"] .process-line article::after {
  left: -1rem;
  right: 4rem;
}
html[dir="rtl"] .warning-card {
  padding: 1.2rem 1.5rem 1.2rem 1.2rem;
}
html[dir="rtl"] .warning-card::before {
  inset: 0 0 0 auto;
}
html[dir="rtl"] .comparison-premium .after {
  clip-path: inset(0 var(--position) 0 0);
}
html[dir="rtl"] .btn::after {
  content: "←";
}
html[dir="rtl"] .btn:hover::after {
  transform: translateX(-4px);
}
html[dir="rtl"] .scroll-top {
  right: auto;
  left: 1rem;
}
html[dir="rtl"] .eyebrow::before {
  order: 2;
}
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea {
  text-align: right;
}
