/* 4Design — RTL / Arabic overrides. Loaded automatically when the site language is RTL (e.g. Arabic via Polylang). */
:root{
  --fd-serif:"Noto Kufi Arabic","Cormorant Garamond",serif;
  --fd-sans:"Tajawal","Poppins",system-ui,sans-serif;
}
body{font-size:1.05rem;line-height:1.8}
h1,h2,h3,h4{line-height:1.35;font-weight:600}
.fd-hero h1{font-weight:600;font-size:clamp(2.6rem,6vw,4.8rem)}
.fd-cta h2,.fd-process h3,.fd-page-hero h1{font-weight:600}
.fd-title{font-size:clamp(2rem,4.2vw,3rem)}
.fd-hero h1 em,.fd-cta h2 em,.fd-quote,.fd-card__num,.fd-form__note{font-style:normal}
.fd-eyebrow{letter-spacing:0;text-transform:none;font-size:.95rem}
.fd-brand__name,.fd-brand{font-family:"Cormorant Garamond",serif;direction:ltr}
.fd-quote{font-size:1.45rem;line-height:1.7}
.fd-quote::before{content:"\201D"}
.fd-btn svg{transform:scaleX(-1)}
.fd-btn:hover svg{transform:scaleX(-1) translateX(4px)}
.fd-nav a::after{left:auto;right:50%;transition:width .25s,right .25s}
.fd-nav a:hover::after,.fd-nav .current-menu-item>a::after,.fd-nav a.is-active::after{right:0;left:auto}
.fd-process li:not(:last-child)::before{transform-origin:right}
.fd-process__num{font-family:"Cormorant Garamond",serif}
.fd-card h3{font-size:1.5rem}
.fd-process h3{font-size:2rem}
.fd-vm h3{font-size:1.6rem}
.fd-contact__list a[dir="ltr"],.fd-contact__list strong[dir="ltr"]{unicode-bidi:isolate}
.fd-form input[dir="ltr"]{text-align:right}
