/* Arabic layout and four-language navigation */
html[lang=ar] body{font-family:"IBM Plex Sans Arabic","IBM Plex Sans",Tahoma,sans-serif}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0!important;line-height:1.6}
html[lang=ar] p{line-height:2}
html[lang=ar] .main-nav{gap:15px;font-size:13px}
html[lang=ar] .brand,html[lang=ar] .logo,html[lang=ar] .software-logo{direction:ltr}
html[lang=ar] .hero-visual .hero-photo,html[lang=ar] .portrait{height:auto;aspect-ratio:1692/930;object-fit:contain;border-radius:0}
html[lang=ar] .portrait{border-radius:28px}
html[lang=ar] .hero-visual .photo-label,html[lang=ar] .hero-visual .floating-card,html[lang=ar] .hero-visual .photo-caption{position:static;margin:0;text-align:start}
html[lang=ar] .fb-network-about{border-left:0;border-right:3px solid #bd9746;padding-left:0;padding-right:24px}
html[lang=ar] .fb-services-grid .card-copy h3{font-size:21px}
html[lang=ar] .fb-industry-card h2{font-size:23px}
html[lang=ar] .eyebrow,html[lang=ar] .mini,html[lang=ar] .photo-caption{letter-spacing:0}
html[lang=ar] .language-switch{position:relative;inset:auto}
html[lang=ar] .main-nav>.language-switch>nav{right:auto;left:0}
html[lang=ar] .faq-search input{text-align:right}
html[lang=ar] .contact-form input[type=email],html[lang=ar] .contact-form input[type=tel]{direction:ltr;text-align:left}
html[lang=ar] .footer-grid>div,html[lang=ar] .reading{text-align:start}
html[lang=ar] [dir=ltr]{unicode-bidi:isolate}
html[lang=ar] .intro-tagline{letter-spacing:0}
@media(min-width:1181px){html[lang=ar] .site-header>.brand .logo{width:210px}html[lang=ar] .site-header{gap:18px}}
@media(max-width:1180px){html[lang=ar] .main-nav{gap:8px;font-size:14px}}
@media(max-width:600px){html[lang=ar] .hero-copy h1{font-size:39px}html[lang=ar] .page-hero h1,html[lang=ar] .detail-hero h1{font-size:33px}html[lang=ar] .fb-network-about{padding-right:19px}html[lang=ar] .form-row{grid-template-columns:1fr}html[lang=ar] .contact-layout{grid-template-columns:1fr}}
