/* Orelis ENT Clinic – RTL overrides (activated via html[dir="rtl"]). Most layout uses logical properties. */
[dir="rtl"]{--nav-x:-100%}
[dir="rtl"] body{font-family:'Noto Naskh Arabic',var(--f-body);line-height:1.85}
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] summary,[dir="rtl"] .quotes p,[dir="rtl"] .logo__t b{font-family:'Noto Naskh Arabic',var(--f-display);letter-spacing:0;line-height:1.35}
[dir="rtl"] .logo__t small{letter-spacing:0}
[dir="rtl"] .ticker__track{animation-direction:reverse}
[dir="rtl"] .nav a:not(.btn)::after{transform-origin:right}
[dir="rtl"] .journey__line{transform-origin:right center}
[dir="rtl"] .fa-arrow-right-long,[dir="rtl"] .fa-arrow-left-long{transform:scaleX(-1)}
[dir="rtl"] .treat__list li.on i{transform:scaleX(-1) translateX(6px)}
[dir="rtl"] .why__img img{border-start-start-radius:0;border-start-end-radius:140px}
[dir="rtl"] .nav{box-shadow:20px 0 40px -24px rgba(0,0,0,.4)}
[dir="rtl"] .nav__cta .btn{flex-direction:row-reverse}
@media (max-width:1100px){
  [dir="rtl"] .journey__line{transform-origin:top center}
  [dir="rtl"] .dd{padding:0 1rem .6rem 0}
}

/* About page – RTL */
[dir="rtl"] .crumbs .fa-chevron-right{transform:scaleX(-1)}
[dir="rtl"] .au-orb__r:nth-child(2),[dir="rtl"] .au-loop__ring{animation-direction:reverse}
[dir="rtl"] .au-chip{padding:.5rem .6rem .5rem 1rem}
[dir="rtl"] .au-stats dt,[dir="rtl"] .au-ring small{letter-spacing:0}
[dir="rtl"] .au-cta__p::before{background:repeating-radial-gradient(circle at 0 0,transparent 0 3rem,rgba(255,255,255,.1) 3rem calc(3rem + 1px))}

/* Doctors page – RTL */
[dir="rtl"] .dr-cta::after{background:linear-gradient(270deg,rgba(15,61,76,.96) 40%,rgba(15,61,76,.6))}
[dir="rtl"] [data-theme="dark"] .dr-cta::after,[data-theme="dark"][dir="rtl"] .dr-cta::after{background:linear-gradient(270deg,rgba(6,14,17,.97) 40%,rgba(6,14,17,.7))}
[dir="rtl"] .dr-pick button{padding:.35rem .35rem .35rem 1.1rem}
[dir="rtl"] .dr-steps time b,[dir="rtl"] .dr-ach dd{letter-spacing:0}

/* Health tips – RTL */
[dir="rtl"] .ht-totd::before{background:repeating-radial-gradient(circle at 0 100%,transparent 0 2.6rem,rgba(156,201,209,.14) 2.6rem calc(2.6rem + 1px))}
[dir="rtl"] .ht-exp{background-image:repeating-radial-gradient(circle at 100% 100%,transparent 0 3.2rem,rgba(156,201,209,.12) 3.2rem calc(3.2rem + 1px))}
[dir="rtl"] .ht-book::before{background:repeating-radial-gradient(circle at 0 0,transparent 0 3rem,rgba(255,255,255,.1) 3rem calc(3rem + 1px))}
[dir="rtl"] .ht-steps li::before,[dir="rtl"] .ht-prog b{letter-spacing:0}

/* Contact page – RTL */
[dir="rtl"] .ct-card__l,[dir="rtl"] .ct-sum dt,[dir="rtl"] .ct-cta__k,[dir="rtl"] .ct-week li.today .dn::after{letter-spacing:0}
[dir="rtl"] .ct-hero::before{background:radial-gradient(48rem 26rem at 12% 6%,rgba(156,201,209,.26),transparent 62%),repeating-linear-gradient(90deg,transparent 0 5.9rem,rgba(255,255,255,.045) 5.9rem 6rem)}
[dir="rtl"] .ct-sos::before{background:repeating-radial-gradient(circle at 100% 100%,transparent 0 3rem,rgba(255,255,255,.07) 3rem calc(3rem + 1px))}
[dir="rtl"] .ct-week li.today .dn::after{content:"اليوم"}
[dir="rtl"] .ct-live__top b,[dir="rtl"] .ct-card__v,[dir="rtl"] .ct-faq summary,[dir="rtl"] .ct-slotg h4,[dir="rtl"] .ct-addr b,[dir="rtl"] .ct-sum h3{font-family:'Noto Naskh Arabic',var(--f-display);line-height:1.35}
[dir="rtl"] .ct-card__v[href^="tel"],[dir="rtl"] .ct-card__v[href^="mailto"],[dir="rtl"] .ct-sos__num,[dir="rtl"] .ct-live__acts small{direction:ltr;unicode-bidi:plaintext}

/* 404 & Coming soon – RTL */
[dir="rtl"] .st__label{letter-spacing:0}
[dir="rtl"] .nf-num{direction:ltr}
[dir="rtl"] .nf-path code{direction:ltr}
[dir="rtl"] .cs-big{letter-spacing:0;line-height:1.15}
[dir="rtl"] .cs-orbit,[dir="rtl"] .cs-orbit i{animation-direction:reverse}
[dir="rtl"] .cs-orbit--2,[dir="rtl"] .cs-orbit--2 i{animation-direction:normal}
/* Home 2 – RTL */
[dir="rtl"] .h2-no{letter-spacing:0}
[dir="rtl"] .h2-hero h1,[dir="rtl"] .h2-std span,[dir="rtl"] .h2-pulse__s b{letter-spacing:0}
[dir="rtl"] .h2-pulse svg{transform:scaleX(-1)}
[dir="rtl"] .h2-hero::before{background:radial-gradient(40rem 26rem at 15% 10%,rgba(156,201,209,.22),transparent 65%),repeating-linear-gradient(90deg,transparent 0 5.9rem,rgba(255,255,255,.04) 5.9rem 6rem)}
[dir="rtl"] .h2-tech__img img{border-radius:28px 28px 28px 120px}/* Our Services – RTL */
[dir="rtl"] .sv-no,[dir="rtl"] .sv-n{letter-spacing:0}
[dir="rtl"] .sv-hero::after{inset-inline-end:auto;inset-inline-start:-12rem}
[dir="rtl"] .sv-idx a:hover{transform:translateX(-6px)}
[dir="rtl"] .sv-why article{border-radius:18px 0 0 18px}
@media (max-width:640px){[dir="rtl"] .sv-idx a:hover{transform:none}}
/* Hearing & Ear Care – RTL */
[dir="rtl"] .hr-no{letter-spacing:0}
[dir="rtl"] .hr-crumb .fa-chevron-right{transform:scaleX(-1)}
[dir="rtl"] .hr-eq{border-radius:28px 28px 120px 28px}
[dir="rtl"] .hr-audio svg{direction:ltr}
[dir="rtl"] .hr-ph--wide{border-radius:24px 24px 90px 24px}
@media (max-width:640px){[dir="rtl"] .hr-ph--wide{border-radius:24px 24px 50px 24px}}/* Hearing & Ear Care (v2) – RTL */
[dir="rtl"] .he-no{letter-spacing:0}
[dir="rtl"] .he-crumb .fa-chevron-right{transform:scaleX(-1)}
[dir="rtl"] .he-rip>i{animation-direction:normal}
/* Sinus & Nasal Care – RTL */
[dir="rtl"] .sn-no{letter-spacing:0}[dir="rtl"] .sn-lad b,[dir="rtl"] .sn-orb small{letter-spacing:0}
[dir="rtl"] .sn-crumb .fa-chevron-right{transform:scaleX(-1)}
[dir="rtl"] .sn-hero{background:radial-gradient(40rem 28rem at 20% 30%,rgba(156,201,209,.55),transparent 65%),var(--paper)}
[dir="rtl"][data-theme="dark"] .sn-hero,[data-theme="dark"][dir="rtl"] .sn-hero{background:radial-gradient(40rem 28rem at 20% 30%,rgba(31,111,133,.4),transparent 65%),var(--bg)}

/* Throat & Tonsil Care – RTL */
[dir="rtl"] .tt-crumb .fa-chevron-right{transform:scaleX(-1)}
[dir="rtl"] .tt-hero h1{letter-spacing:0}
[dir="rtl"] .tt-mouth svg{direction:ltr}
[dir="rtl"] .tt-hero{background-image:radial-gradient(44rem 30rem at 15% 20%,rgba(31,111,133,.55),transparent 65%)}
[dir="rtl"][data-theme="dark"] .tt-hero,[data-theme="dark"][dir="rtl"] .tt-hero{background-image:radial-gradient(44rem 30rem at 15% 20%,rgba(31,111,133,.4),transparent 65%)}
[dir="rtl"] .tt-panel__d,[dir="rtl"] .tt-info b,[dir="rtl"] .tt-stair b,[dir="rtl"] .tt-tbl tbody th{font-family:'Noto Naskh Arabic',var(--f-display);line-height:1.4}
@media (max-width:640px){[dir="rtl"] .tt-flow li{padding:0 1.4rem 1.8rem 0}}