/* Language controls and Arabic reading direction. */
.language-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:62px;padding:8px 12px;border:1px solid var(--border);border-radius:4px;font-size:14px;letter-spacing:0;font-family:Arial,sans-serif}
.language-switch:hover{background:var(--pale)}
html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4}
html[dir=rtl] .eyebrow,html[dir=rtl] .announcement,html[dir=rtl] .hero-note,html[dir=rtl] .brand-strip,html[dir=rtl] .vertical,html[dir=rtl] .image-label,html[dir=rtl] .visual-caption{letter-spacing:0}
html[dir=rtl] .hero-copy{padding-right:12%;padding-left:7%}
html[dir=rtl] .header-contact span{margin-left:0;margin-right:18px}
html[dir=rtl] dd{text-align:left}
html[dir=rtl] .about-copy .arabic{text-align:right}
html[dir=rtl] .phone{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .hero-note span:first-child{direction:ltr}
html[dir=rtl] .vertical{right:auto;left:28px}
html[dir=rtl] .image-label{left:auto;right:24px}
@media(max-width:760px){
  nav{gap:12px}nav>a.language-switch{display:inline-flex}
  .header-contact span{margin-left:8px}
  html[dir=rtl] .header-contact span{margin-right:8px}
  html[dir=rtl] .hero-copy{padding:32px 25px 27px}
  html[dir=rtl] h1{font-size:48px;line-height:1.3}
  html[dir=rtl] h2{font-size:32px}
  html[dir=rtl] .contact h2{font-size:36px}
  html[dir=rtl] .vertical{left:18px}
  html[dir=rtl] .image-label{right:18px}
  .language-switch{padding:8px;font-size:14px}
  html[dir=rtl] .announcement{font-size:10px}
}
@media(max-width:380px){
  header{padding:0 16px}nav{gap:8px}
  .header-contact{font-size:11px}.header-contact span{display:none}
  html[dir=rtl] h1{font-size:44px}
  html[dir=rtl] .mobile-order .button{gap:8px;padding:12px}
}
