html[dir="rtl"] body { font-family: Tahoma, "Segoe UI", Arial, sans-serif; }
html[dir="rtl"] .eyebrow::before { order: 2; }
html[dir="rtl"] .desktop-nav a::after { transform-origin: right; }
html[dir="rtl"] .language-select { padding: .45rem .75rem .45rem 2.1rem; }
html[dir="rtl"] .text-link::after { content: "←"; }
html[dir="rtl"] .text-link:hover::after { transform: translateX(-.3rem); }
html[dir="rtl"] .opportunity-card__tag { right: 1rem; left: auto; }
html[dir="rtl"] .marketplace-toolbar__search .field { padding-right: 2.8rem; padding-left: .9rem; }
html[dir="rtl"] .marketplace-toolbar__search::before { right: 1rem; left: auto; }
html[dir="rtl"] .filter-panel { right: 0; left: auto; }
html[dir="rtl"] .legal-copy ul { padding-right: 1.2rem; padding-left: 0; }
html[dir="rtl"] .legal-note { border-right: 3px solid var(--gold-500); border-left: 0; }
html[dir="rtl"] .media-caption, html[dir="rtl"] .industry-tab, html[dir="rtl"] .step, html[dir="rtl"] th, html[dir="rtl"] td { text-align: right; }
@media (max-width: 900px) {
  html[dir="rtl"] .filter-panel { transform: translateX(105%); }
  html[dir="rtl"] .filter-panel.open { transform: translateX(0); }
  html[dir="rtl"] .steps::before { right: 2rem; left: auto; }
  html[dir="rtl"] .step p { grid-column: 2; }
}
