/* Cedar Keys Estates — Arabic (RTL) stylesheet, loaded ONLY on /ar/ pages after site.css.
   Arabic Typography Standard: letter-spacing always 0, no uppercase transforms,
   generous line height, Arabic one optical size up. Numerals stay Western. */
:root{--ar-sans:"Cairo","Noto Naskh Arabic","Segoe UI",Tahoma,sans-serif;
      --ar-serif:"Noto Naskh Arabic","Amiri","Geeza Pro",serif}
html[dir=rtl] body{font-family:var(--ar-sans);letter-spacing:0}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .price,
html[dir=rtl] blockquote{font-family:var(--ar-serif)}
html[dir=rtl] *{letter-spacing:0!important}
html[dir=rtl] .kicker,html[dir=rtl] .tag,html[dir=rtl] .badges span,
html[dir=rtl] .btn{text-transform:none!important}
html[dir=rtl] p,html[dir=rtl] li,html[dir=rtl] dd{line-height:1.9}
html[dir=rtl] h1{line-height:1.55}
html[dir=rtl] h2{line-height:1.6}
html[dir=rtl] .kicker{font-size:14px;font-weight:600}
html[dir=rtl] body{font-size:17px}
html[dir=rtl] .n,html[dir=rtl] small{font-size:14px}
/* keep numbers, prices, refs and phone numbers reading left-to-right */
html[dir=rtl] .price,html[dir=rtl] .num,html[dir=rtl] time{direction:ltr;unicode-bidi:embed}
/* mirror breadcrumb separators and arrows spacing */
html[dir=rtl] .crumb .wrap{direction:rtl}
/* forms */
html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:var(--ar-sans);letter-spacing:0}
/* footer alignment follows RTL automatically; keep contact numbers LTR */
html[dir=rtl] #wafloat{left:18px;right:auto}
/* RTL: an element parked at left:-9999px adds horizontal scroll in RTL documents */
html[dir=rtl] .skip{left:auto;right:-9999px}
html[dir=rtl] .skip:focus{right:auto;left:16px}
