/* Arabic-only refinements on top of generated logical styles.
   Physical coordinates remain only for artwork geometry, which is mirrored as a unit. */
html[dir="rtl"]{direction:rtl}
html[dir="rtl"] body{font-family:Cairo,"Noto Sans Arabic",Tahoma,sans-serif;line-height:1.8;letter-spacing:0}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,
html[dir="rtl"] .kicker,html[dir="rtl"] .breadcrumb,html[dir="rtl"] button,
html[dir="rtl"] .btn,html[dir="rtl"] .nav-links a,html[dir="rtl"] .mobile-menu a,
html[dir="rtl"] .mobile-bottom a,html[dir="rtl"] .ap-text-link,html[dir="rtl"] .ap-label{
 font-family:Cairo,"Noto Sans Arabic",Tahoma,sans-serif!important;letter-spacing:0!important;
 text-transform:none!important;
}
html[dir="rtl"] h1{line-height:1.3!important}
html[dir="rtl"] h2{line-height:1.35!important}
html[dir="rtl"] h3,html[dir="rtl"] h4{line-height:1.45!important}
html[dir="rtl"] p,html[dir="rtl"] .lead{line-height:1.85}
html[dir="rtl"] p,html[dir="rtl"] li{overflow-wrap:break-word}
html[dir="rtl"] .breadcrumb{line-height:1.65;letter-spacing:0!important}
html[dir="rtl"] .kicker{line-height:1.6;letter-spacing:0!important}
html[dir="rtl"] .nav-links a{font-size:12px;white-space:nowrap}
html[dir="rtl"] .mobile-menu{text-align:start}
html[dir="rtl"] .mobile-bottom{direction:rtl}
html[dir="rtl"] .mobile-bottom a{font-size:11px;letter-spacing:0!important}
html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{font-family:Cairo,"Noto Sans Arabic",Tahoma,sans-serif;line-height:1.6;text-align:start}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"]{direction:ltr;text-align:end}
html[dir="rtl"] bdi{unicode-bidi:isolate;line-height:inherit;letter-spacing:normal}
html[dir="rtl"] .ax-directional-arrow,html[dir="rtl"] .rtl-directional-icon{transform:scaleX(-1)}
html[dir="rtl"] .ap-text-link:hover svg.rtl-directional-icon{transform:translateX(-4px) scaleX(-1)}
html[dir="rtl"] .btn{line-height:1.65;gap:12px;clip-path:polygon(0 16px,16px 0,100% 0,100% 100%,0 100%)}
html[dir="rtl"] .brand,html[dir="rtl"] .brand img{direction:ltr;flex:none}
html[dir="rtl"] .ap-wordmark,html[dir="rtl"] .ap-aria__header h2,html[dir="rtl"] .ap-aria-callout__brand,html[dir="rtl"] .ap-product-nav a{
 direction:ltr;font-family:Montserrat,Inter,Arial,sans-serif!important;letter-spacing:inherit;line-height:1.2!important;
}
html[dir="rtl"] .ap-wordmark{justify-content:flex-end}
html[dir="rtl"] .ap-wordmark--warlab img{margin-inline-start:9px;margin-inline-end:0}
html[dir="rtl"] .ap-aria__header h2{text-align:end}
html[dir="rtl"] .products-page .ap-hero h1{font-size:clamp(36px,3.2vw,61px);line-height:1.32!important;letter-spacing:0!important}
html[dir="rtl"] .ap-hero__copy{margin-inline-start:0;margin-inline-end:auto}
html[dir="rtl"] .ap-hero__shade{background:linear-gradient(-90deg,#050505 0%,rgba(5,5,5,.65) 20%,rgba(5,5,5,.1) 34%,transparent 44%),linear-gradient(0deg,#050505,transparent 13%)}
html[dir="rtl"] .ap-hero__flow.rtl-wave{transform:scaleX(-1)}
html[dir="rtl"] .ap-aria-callout__copy{font-family:Cairo,"Noto Sans Arabic",Tahoma,sans-serif;line-height:1.65!important;letter-spacing:0!important}
html[dir="rtl"] .ap-aria-callout{max-inline-size:100%;text-align:start}
html[dir="rtl"] .ap-main .ap-label,html[dir="rtl"] .ap-main .ap-product__category{line-height:1.65;letter-spacing:0;font-size:12px}
html[dir="rtl"] .ap-section-heading h2{font-size:clamp(28px,2.8vw,42px)}
html[dir="rtl"] .ap-main .ap-product__copy h4{font-size:27px;line-height:1.5}
html[dir="rtl"] .ap-main .ap-product__copy>p{font-size:15px;line-height:1.85}
html[dir="rtl"] .ap-tags li{font-size:12px;line-height:1.7;letter-spacing:0}
html[dir="rtl"] .ap-demo-top{font-size:10px;letter-spacing:0;line-height:1.6}
html[dir="rtl"] .ap-demo-tag{font-size:9px;letter-spacing:0}
html[dir="rtl"] .ap-evidence-row{font-size:11px;line-height:1.4;letter-spacing:0;flex-wrap:wrap}
html[dir="rtl"] .ap-axis-list{font-size:12px;line-height:1.4;gap:13px}
html[dir="rtl"] .ap-axis-track b{font-size:9px;letter-spacing:0;line-height:1.4}
html[dir="rtl"] .ap-knowledge-sources span{font-size:10px;line-height:1.5;letter-spacing:0}
html[dir="rtl"] .ap-knowledge-result strong{font-family:Cairo,"Noto Sans Arabic",Tahoma,sans-serif!important;line-height:1.5!important;letter-spacing:0}
html[dir="rtl"] .ap-knowledge-result small{font-size:10px;letter-spacing:0}
html[dir="rtl"] .ap-arca-sites>span{font-size:11px;letter-spacing:0;line-height:1.5}
html[dir="rtl"] .ap-vault b{font-size:10px;white-space:normal;letter-spacing:0;line-height:1.5}
html[dir="rtl"] .ap-exercise-label{font-size:10px;letter-spacing:0}
html[dir="rtl"] .ap-decision-steps>span{font-size:12px;letter-spacing:0;min-inline-size:65px}
html[dir="rtl"] .ap-decision-steps i{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .ap-learning-trail{font-size:10px;line-height:1.5;letter-spacing:0}
html[dir="rtl"] .ap-aria__products button{font-family:Montserrat,Inter,Arial,sans-serif;line-height:1.4}
html[dir="rtl"] .ap-aria__products button>span{font-family:Cairo,"Noto Sans Arabic",Tahoma,sans-serif;font-size:12px;line-height:1.65}
html[dir="rtl"] .ap-aria__question>span:last-child{font-size:14px;line-height:1.8}
html[dir="rtl"] .ap-aria__question .ap-label{font-size:11px}
html[dir="rtl"] .ap-aria__boundary p,html[dir="rtl"] .ap-aria__boundary strong{font-size:12px;line-height:1.8}
html[dir="rtl"] .ap-close__inner{padding-inline-start:clamp(300px,32vw,470px);padding-inline-end:0}
html[dir="rtl"] .ap-close__mark{inset-inline-start:clamp(16px,2.5vw,48px);inset-inline-end:auto}
html[dir="rtl"] .ap-main .ap-close h2{line-height:1.4!important;letter-spacing:0}
html[dir="rtl"] .footer-columns{text-align:start}
html[dir="rtl"] .hero-actions{justify-content:flex-start}
@media(max-width:1100px){html[dir="rtl"] .nav-links{display:none!important}}
@media(max-width:1000px){
 html[dir="rtl"] .ap-hero__shade{display:none}
 html[dir="rtl"] .products-page .ap-hero h1{font-size:clamp(33px,5.4vw,48px)}
 html[dir="rtl"] .ap-close__inner{padding-inline:0}
 html[dir="rtl"] .ap-close__mark{position:relative;inset:auto;transform:none;margin-inline-start:0;margin-inline-end:auto}
}
@media(max-width:900px){
 html[dir="rtl"] h1{font-size:clamp(30px,6.5vw,49px)!important;line-height:1.4!important}
 html[dir="rtl"] .hero h1,html[dir="rtl"] .hero p,html[dir="rtl"] .section-head h2{max-inline-size:100%}
 html[dir="rtl"] .flip-card .flip-face{line-height:1.75}
 html[dir="rtl"] .image-card .content h3{line-height:1.4!important}
 html[dir="rtl"] .image-card .content p{line-height:1.8!important}
 html[dir="rtl"] .airport-service-card .icon{flex-shrink:0}
}
@media(max-width:600px){
 html[dir="rtl"] .products-page .ap-hero h1{font-size:34px!important;line-height:1.4!important}
 html[dir="rtl"] .ap-main .ap-product__copy h4{font-size:25px}
 html[dir="rtl"] .ap-product__visual{min-block-size:250px}
 html[dir="rtl"] .ap-knowledge-ui{grid-template-columns:1fr .6fr 1fr;gap:8px}
 html[dir="rtl"] .ap-aria__products button{font-size:14px;padding-inline:10px}
 html[dir="rtl"] .ap-aria__products button>span{font-size:11px}
 html[dir="rtl"] .ap-aria__header h2{font-size:60px!important}
 html[dir="rtl"] .ap-aria__question{min-block-size:190px}
 html[dir="rtl"] .ap-aria__header h3{font-size:25px;line-height:1.5!important}
 html[dir="rtl"] .ap-service__inner p{gap:10px}
 html[dir="rtl"] .ap-close__mark{inline-size:200px;block-size:auto;margin-block-end:24px}
 html[dir="rtl"] .btn{font-size:12px!important}
 html[dir="rtl"] .kicker{font-size:12px}
}
@media(prefers-reduced-motion:reduce){html[dir="rtl"] .rtl-wave{display:none!important}}
/* Reserve a genuine header slot in RTL without moving any English navigation. */
@media(min-width:1101px){
 html[dir="rtl"] .nav-links{margin-inline-end:76px}
 html[dir="rtl"] .ax-language-toggle{inset-inline-end:12px;inset-block-start:20px;min-block-size:34px;min-inline-size:64px;padding-block:5px;font-size:12px}
}
/* Compose mirroring with the source orbit animations; letters/logos/dotted marks are not mirrored. */
html[dir="rtl"] .rtl-directional-image,
html[dir="rtl"] .solutions-delivery-orbit-section .solution-orbit .oi1,
html[dir="rtl"] .solutions-delivery-orbit-section .solution-orbit .oi3{scale:-1 1}
