/* Right-to-left layout support for Arabic pages. */
html[dir="rtl"] body {
  text-align: right;
}

html[dir="rtl"] .breadcrumb,
html[dir="rtl"] .faq-q,
html[dir="rtl"] .source-note,
html[dir="rtl"] .footer-brand p,
html[dir="rtl"] .section-desc,
html[dir="rtl"] .hero-subtitle {
  text-align: right;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  text-align: right;
}

html[dir="rtl"] .language-switcher {
  direction: rtl;
}

html[dir="rtl"] .js-time,
html[dir="rtl"] .clock-time,
html[dir="rtl"] .city-link-time,
html[dir="rtl"] .compare-tz,
html[dir="rtl"] .city-link-tz,
html[dir="rtl"] code,
html[dir="rtl"] pre {
  direction: ltr;
  unicode-bidi: embed;
}

html[dir="rtl"] .faq-q {
  padding-right: 24px;
  padding-left: 24px;
}

html[dir="rtl"] .city-link-card,
html[dir="rtl"] .nearby-card,
html[dir="rtl"] .compare-card {
  text-align: right;
}
