/* Additions apply only to the Arabic and Turkish draft pages. */
html[lang="ar"] body { font-family:var(--font-ar),sans-serif; line-height:1.85; }
html[lang="ar"] :is(h1,h2,h3,h4,.eyebrow) { letter-spacing:normal; }
html[lang="ar"] :is(.hero-slide-copy,.home-section-copy,.footer-brand,.article,.editorial-content) { text-align:start; }
html[lang="ar"] :is(input[type="email"],input[type="tel"],bdi,.money) { direction:ltr; unicode-bidi:isolate; }
html[lang="ar"] .price-filter [data-price-value] { direction:ltr; unicode-bidi:isolate; line-height:1.85; min-height:1.85em; text-align:start; }
html:is([lang="ar"],[lang="tr"]) :is(button,summary,a,label) { overflow-wrap:anywhere; }
html:is([lang="ar"],[lang="tr"]) :is(a,summary):is(:link,:visited,:hover,:active) { text-decoration:none; }
/* Physical offscreen placement creates a huge RTL scroll area. Keep the
   existing anti-spam field clipped in place, with intake still disabled. */
html:is([lang="ar"],[lang="tr"]) .honeypot {
  position:absolute!important; left:auto!important; right:0!important; top:0!important;
  width:1px!important; height:1px!important; margin:0!important; padding:0!important;
  overflow:hidden!important; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap;
}
@media (min-width:1101px) and (max-width:1800px) {
  html[lang="tr"] .site-header .desktop-navigation { gap:10px; }
  html[lang="tr"] .site-header .desktop-navigation a { font-size:12px; }
  html[lang="tr"] .site-header .wordmark { max-width:150px; }
  html[lang="tr"] .site-header .header-actions { gap:10px; }
}
@media (min-width:1101px) and (max-width:1350px) {
  html[lang="tr"] .site-header .header-contact { display:none; }
}
@media (min-width:1101px) and (max-width:1400px) {
  html[lang="tr"] .site-header.header { flex-wrap:wrap; row-gap:8px; }
  html[lang="tr"] .site-header .desktop-navigation { order:3; flex-basis:100%; justify-content:space-between; }
  html[lang="tr"] .site-header .header-actions { margin-inline-start:auto; }
}
@media (min-width:1221px) {
  html:is([lang="ar"],[lang="tr"]) .header-actions .locale-desktop-language select {
    min-height:42px; max-width:110px; border:1px solid #c5d1c8;
    border-radius:4px; background:#fff; color:#173d30; padding:8px;
  }
}
@media (max-width:1220px) {
  html:is([lang="ar"],[lang="tr"]) .site-header.header .header-actions :is(.public-currency-menu,.public-language-menu) { display:none; }
  html:is([lang="ar"],[lang="tr"]) .site-header.header .mobile-preferences { margin-top:18px; padding-top:14px; border-top:1px solid #d9ded5; display:grid; gap:8px; }
  html:is([lang="ar"],[lang="tr"]) .site-header.header .mobile-preferences label { display:flex; flex-direction:row!important; align-items:center; justify-content:space-between; gap:16px; padding:8px 0; border-bottom:0; }
  html:is([lang="ar"],[lang="tr"]) .site-header.header .mobile-preferences select { flex:0 0 110px; width:110px; max-width:110px; min-height:42px; border:1px solid #c5d1c8; border-radius:4px; background:#fff; color:#173d30; padding:8px; }
  html:is([lang="ar"],[lang="tr"]) .site-header.header .mobile-split-menu>summary { border-bottom:0; }
}
