html[dir="rtl"] {
  direction: rtl;
}

html[dir="rtl"] body {
  direction: rtl;
  text-align: start;
  font-family: Tahoma, "Segoe UI", Arial, sans-serif;
}

html[dir="rtl"] .layout,
html[dir="rtl"] .header-inner,
html[dir="rtl"] .footer-grid,
html[dir="rtl"] .footer-bottom,
html[dir="rtl"] .main-col,
html[dir="rtl"] .side-nav,
html[dir="rtl"] .right-rail,
html[dir="rtl"] .mobile-bar {
  direction: rtl;
}

html[dir="rtl"] .main-col,
html[dir="rtl"] .side-nav,
html[dir="rtl"] .right-rail,
html[dir="rtl"] .tool-panel,
html[dir="rtl"] .tool-head,
html[dir="rtl"] .reference-guide,
html[dir="rtl"] .methodology-grid > *,
html[dir="rtl"] .faq-section,
html[dir="rtl"] .info-page,
html[dir="rtl"] .global-page {
  min-width: 0;
  text-align: start;
}

html[dir="rtl"] .header-actions {
  margin-inline-start: auto;
  margin-inline-end: 0;
}

html[dir="rtl"] .brand,
html[dir="rtl"] .tool-head-title,
html[dir="rtl"] .title-main,
html[dir="rtl"] .section-head,
html[dir="rtl"] .reference-guide-head,
html[dir="rtl"] .source-note,
html[dir="rtl"] .footer-bottom {
  text-align: start;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] button {
  font-family: inherit;
}

html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[type="date"],
html[dir="rtl"] input[type="time"],
html[dir="rtl"] input[type="datetime-local"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] code,
html[dir="rtl"] pre,
html[dir="rtl"] .mono,
html[dir="rtl"] .clock-time,
html[dir="rtl"] .global-time,
html[dir="rtl"] .compact-global-time,
html[dir="rtl"] [data-live-zone],
html[dir="rtl"] [data-keep-ltr] {
  direction: ltr;
  unicode-bidi: isolate;
  text-align: start;
}

html[dir="rtl"] .breadcrumb,
html[dir="rtl"] .global-breadcrumbs {
  direction: rtl;
}

html[dir="rtl"] .tool-sidebar-title,
html[dir="rtl"] .tool-link,
html[dir="rtl"] .language-option,
html[dir="rtl"] .cat-btn,
html[dir="rtl"] .tool-card,
html[dir="rtl"] summary,
html[dir="rtl"] label {
  text-align: start;
}

html[dir="rtl"] .chev,
html[dir="rtl"] .authority-link-card > span[aria-hidden="true"] {
  transform: scaleX(-1);
}

html[dir="rtl"] .result-table th,
html[dir="rtl"] .result-table td {
  text-align: start;
}

html[dir="rtl"] .language-popover {
  inset-inline-end: auto;
  inset-inline-start: 0;
}

@media (max-width: 760px) {
  html[dir="rtl"] .header-inner,
  html[dir="rtl"] .tool-head,
  html[dir="rtl"] .section-head,
  html[dir="rtl"] .reference-guide-head {
    align-items: stretch;
  }

  html[dir="rtl"] .header-actions {
    margin-inline: 0;
  }
}
