/* RTL design parity with the English Horizon website */
html[lang="ar"]{direction:rtl;scroll-behavior:smooth}
html[lang="ar"] body.horizon{font-family:'Cairo',Tahoma,Arial,sans-serif;direction:rtl;text-align:right}
html[lang="ar"] .horizon h1,html[lang="ar"] .horizon h2,html[lang="ar"] .horizon h3,html[lang="ar"] .horizon h4{font-family:'Cairo',Tahoma,Arial,sans-serif;font-weight:800;letter-spacing:0;line-height:1.24}
html[lang="ar"] .horizon .h-hero h1{font-size:clamp(42px,5.7vw,80px);line-height:1.22}
html[lang="ar"] .horizon .h-hero p{line-height:1.7}
html[lang="ar"] .horizon .h-kicker,html[lang="ar"] .horizon .eyebrow{letter-spacing:.05em}
html[lang="ar"] .horizon .navigation{direction:rtl;gap:clamp(12px,1.5vw,26px)}
html[lang="ar"] .horizon .brand,html[lang="ar"] .horizon .footer-brand{direction:ltr}
html[lang="ar"] .horizon .brand img,html[lang="ar"] .horizon .footer-brand img{object-position:left center}
html[lang="ar"] .horizon .h-hero-copy,html[lang="ar"] .horizon .h-hero-inner,html[lang="ar"] .horizon .page-hero .container{text-align:right}
html[lang="ar"] .horizon .h-hero:before{background-image:linear-gradient(270deg,rgba(3,20,48,.94),rgba(3,20,48,.71) 36%,rgba(3,20,48,.2) 75%,rgba(3,20,48,.03)),var(--h-photo)}
html[lang="ar"] .horizon .page-hero::before{background:linear-gradient(270deg,rgba(3,21,47,.96) 0%,rgba(5,26,55,.86) 30%,rgba(5,26,55,.38) 65%,rgba(5,26,55,.08) 100%),var(--page-image) center/cover no-repeat}
html[lang="ar"] .horizon .h-hero::after,html[lang="ar"] .horizon .page-hero::after{direction:ltr}
html[lang="ar"] .horizon .h-heading,html[lang="ar"] .horizon .h-card-grid,html[lang="ar"] .horizon .h-sector-dock{direction:rtl;text-align:right}
html[lang="ar"] .horizon .h-heading p{line-height:1.75}
html[lang="ar"] .horizon .h-service-card,html[lang="ar"] .horizon .industry-card{text-align:right}
html[lang="ar"] .horizon .h-quote-form label,html[lang="ar"] .horizon .field{text-align:right}
html[lang="ar"] .horizon .h-quote-form input,html[lang="ar"] .horizon .field input,html[lang="ar"] .horizon .field textarea{direction:rtl;text-align:right}
html[lang="ar"] .horizon input[type=email],html[lang="ar"] .horizon input[type=tel],html[lang="ar"] .horizon input[type=date],html[lang="ar"] .horizon input[type=number]{direction:ltr;text-align:left}
html[lang="ar"] .horizon .h-tabs,html[lang="ar"] .horizon .h-actions{direction:rtl}
html[lang="ar"] .horizon .h-account{direction:ltr}
html[lang="ar"] .horizon .h-account small{direction:rtl;text-align:right}
html[lang="ar"] .horizon .h-lang{font-family:Arial,sans-serif;font-weight:800;direction:ltr;letter-spacing:0}
html[lang="ar"] .horizon .h-dark-banner,html[lang="ar"] .horizon .quote-cta{text-align:right}
html[lang="ar"] .horizon .h-device-inner,html[lang="ar"] .horizon .h-portal-device{direction:ltr}
html[lang="ar"] .horizon .footer-grid,html[lang="ar"] .horizon .footer-bottom{text-align:right}
html[lang="ar"] .horizon .navigation .h-drop-links a{line-height:1.6}
html[lang="ar"] .horizon .h-news-dock{direction:rtl}
html[lang="ar"] .horizon .growth-layout,html[lang="ar"] .horizon .contact-layout{direction:rtl}
html[lang="ar"] .horizon .h-news-search input{direction:rtl;text-align:right}
html[lang="ar"] .horizon .h-dock-wrap,html[lang="ar"] .horizon .h-sector-dock{z-index:8}
html[lang="ar"] .horizon .growth-intro{background:linear-gradient(270deg,rgba(6,22,49,.95),rgba(6,24,52,.78),rgba(6,24,52,.32)),url('multimodal-port.png') center/cover;color:#fff}
html[lang="ar"] .horizon .growth-intro h1{color:#fff}
html[lang="ar"] .horizon .growth-intro .lead{color:#ebeff5}
@media(max-width:900px){html[lang="ar"] .horizon .navigation{direction:rtl;text-align:right}html[lang="ar"] .horizon .h-hero h1{font-size:clamp(37px,9vw,58px)}html[lang="ar"] .horizon .h-hero p{font-size:16px}}
@media(max-width:600px){html[lang="ar"] .horizon .h-hero h1{font-size:clamp(34px,9vw,48px)}html[lang="ar"] .horizon .header-inner{gap:9px}html[lang="ar"] .horizon .h-actions{flex-wrap:wrap}}
