.site-languages {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: .25rem;
  max-width: 1280px;
  margin-inline: auto;
  padding: 3px 0;
  border-bottom: 1px solid var(--line, #deded7);
  font: 500 13px/1.4 Satoshi, Arial, sans-serif;
}
.site-languages a {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding-inline: .65rem;
  border-radius: 1rem;
  text-decoration: none;
  color: #51483e;
}
.site-languages a[aria-current="page"] { background: #eee9e1; color: #282520; }
.site-languages a:hover { text-decoration: underline; }
.site-languages a[lang="ar"] { font-family: Tahoma, Arial, sans-serif; }
.header:has(.header-inner) .site-languages { width: min(1160px, calc(100% - 40px)); }
html[dir="rtl"] body { font-family: Tahoma, Arial, sans-serif; line-height: 1.75; }
html[dir="rtl"] :is(h1,h2,.case-amount,.eyebrow,.button,.price-amount,.nav-links a) {
  font-family: Tahoma, Arial, sans-serif;
  letter-spacing: normal;
}
html[dir="rtl"] :is(h1,h2,.hero h1) { line-height: 1.36; }
html[dir="rtl"] h1 { font-size: clamp(40px, 6.3vw, 86px); }
html[dir="rtl"] .hero h1 { font-size: clamp(42px, 6.3vw, 86px); }
html[dir="rtl"] .nav-links { margin-left: 0; margin-inline-start: auto; }
html[dir="rtl"] .header-inner .button { margin-left: 0; margin-inline-start: auto; }
html[dir="rtl"] :is(.table-scroll table,input,textarea,select) { text-align: start; }
html[dir="rtl"] :is(input[type=email],input[type=tel],input[type=number],input[type=date],a[href^="mailto:"],a[href^="tel:"]) { direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] summary { padding-inline: 0 32px; }
html[dir="rtl"] summary::after { right: auto; inset-inline-end: 2px; }
html[dir="rtl"] :is(.article-toc ol,.source-list) { padding-inline: 20px 0; }
html[dir="rtl"] .article-summary { border-left: 0; border-inline-start: 2px solid #af9577; padding-inline: 24px 0; }
html[dir="rtl"] .price-card li::before,
html[dir="rtl"] .breadcrumbs li+li::before { margin-right: 0; margin-inline-end: 12px; }
html[dir="rtl"] .honeypot { left: auto; right: -10000px; }
@media (min-width: 681px) {
  html[dir="rtl"] .hero:has(.hero-photo)::before {
    background: linear-gradient(270deg, rgba(33,27,22,.75), rgba(33,27,22,.4) 55%, transparent);
  }
}
@media (max-width: 950px) {
  .header:has(.site-languages) .nav-links { top: calc(100% - 4px); }
}
