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

html[dir="rtl"] body {
  text-align: start;
}

html[dir="rtl"] .skip-link {
  left: auto;
  right: 16px;
}

html[dir="rtl"] .site-header .language-menu-popover,
html[dir="rtl"] .site-head .language-menu-popover,
html[dir="rtl"] .language-menu-popover {
  right: auto;
  left: 0;
  transform-origin: top left;
}

html[dir="rtl"] .button span,
html[dir="rtl"] .header-cta span,
html[dir="rtl"] .nav-cta span,
html[dir="rtl"] .text-link span,
html[dir="rtl"] .article-card-action i,
html[dir="rtl"] .video-card-copy span i {
  margin-left: 0;
  margin-right: 28px;
}

html[dir="rtl"] .site-footer--structured {
  text-align: start;
}

html[dir="rtl"] .site-footer--structured .footer-brand {
  transform-origin: right center;
}

html[dir="rtl"] .footer-identity {
  padding: 0 2px 28px 34px;
}

html[dir="rtl"] .footer-languages {
  justify-content: flex-start;
}

html[dir="rtl"] .hero-shade {
  background:
    linear-gradient(270deg, rgba(11,12,10,.94) 0%, rgba(11,12,10,.68) 40%, rgba(11,12,10,.05) 76%),
    linear-gradient(0deg, rgba(11,12,10,.74) 0%, transparent 42%);
}

html[dir="rtl"] .hero-status,
html[dir="rtl"] .hero-actions,
html[dir="rtl"] .contact-actions,
html[dir="rtl"] .app-actions,
html[dir="rtl"] .related,
html[dir="rtl"] .article-byline,
html[dir="rtl"] .trust-actions {
  flex-direction: row-reverse;
}

html[dir="rtl"] .feature-list li,
html[dir="rtl"] .number-list li,
html[dir="rtl"] .plain-list article,
html[dir="rtl"] .quick-card,
html[dir="rtl"] .trust-card,
html[dir="rtl"] .feature-card {
  text-align: start;
}

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

html[dir="rtl"] .article-back,
html[dir="rtl"] .video-back {
  flex-direction: row-reverse;
}

html[dir="rtl"] .menu-button {
  margin-left: 0;
  margin-right: auto;
}

@media (max-width: 980px) {
  html[dir="rtl"] .main-nav .language-menu-popover,
  html[dir="rtl"] .site-nav .language-menu-popover {
    right: auto;
    left: 50%;
    transform-origin: center;
  }

  html[dir="rtl"] .main-nav .language-menu.is-visible .language-menu-popover,
  html[dir="rtl"] .site-nav .language-menu.is-visible .language-menu-popover {
    transform: translate3d(-50%, -50%, 0);
  }

  html[dir="rtl"] .main-nav,
  html[dir="rtl"] .site-nav {
    transform: translate3d(-.625rem, -.875rem, 0) scale(.985);
    transform-origin: top left;
  }

  html[dir="rtl"] .main-nav.is-open,
  html[dir="rtl"] .site-nav.is-open {
    transform: none;
  }
}
