/* Arabic edition for Egyptian readers: mirror reading flow, keep the Latin mark intact. */
html[dir=rtl] body{font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.8}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.45}
html[dir=rtl] .hero h1{font-size:clamp(48px,5vw,72px);line-height:1.3}
html[dir=rtl] .eyebrow,html[dir=rtl] .section-kicker,html[dir=rtl] .mini-label,html[dir=rtl] .capabilities-strip{letter-spacing:0}
html[dir=rtl] .mark{direction:ltr}html[dir=rtl] .brand{text-align:start}
html[dir=rtl] .idea-card{direction:rtl;text-align:right}html[dir=rtl] .idea-card h2{font-size:25px}
html[dir=rtl] .card-dots{right:auto;left:22px}html[dir=rtl] .heading-star{padding-left:0;padding-right:12px}
html[dir=rtl] .collab-mark{right:auto;left:0}html[dir=rtl] .close-dialog{right:auto;left:15px}
html[dir=rtl] details p{padding-right:0;padding-left:30px}html[dir=rtl] .footer>div{margin-left:0}
.arabic-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.arabic-services p{font-size:14px}.arabic-services .tags{margin-top:18px}
html[dir=rtl] .hero-intro{line-height:1.9}html[dir=rtl] .fine-print,html[dir=rtl] .contact .contact-note{font-size:12px}
@media(max-width:1050px){html[dir=rtl] .header nav{gap:12px;font-size:12px}html[dir=rtl] .header{gap:14px}}
@media(max-width:760px){html[dir=rtl] .hero h1{font-size:54px}.arabic-services{grid-template-columns:1fr}html[dir=rtl] .header{gap:12px}html[dir=rtl] .brand{font-size:15px}html[dir=rtl] .brand-small{font-size:6px}html[dir=rtl] .footer>div{margin-right:auto}html[dir=rtl] .hero .actions{gap:18px}}
@media(max-width:360px){html[dir=rtl] .hero h1{font-size:47px}html[dir=rtl] .header{padding-inline:16px}}
