html[dir="rtl"],body.rtl{direction:rtl}body.rtl{font-family:Cairo,Arial,sans-serif}.header-inner,.primary-nav,.enterprise-menu,.header-tools,.brand,.footer-brand,.mega-resources>a,.industry-menu-grid a{direction:rtl}.mega-menu{left:50%}.mega-menu section>a,.mega-menu h3,.mega-feature,.footer-grid{text-align:right}.nav-parent i{margin-right:4px}.hero-grid,.split-grid,.section-heading,.calculator-banner,.footer-grid,.about-hero-grid,.mega-grid{direction:rtl}.hero-actions,.about-cta-actions,.ui-button-row{justify-content:flex-start}.experience-badge{right:auto;left:-20px}.hero-floating-card{left:auto;right:24px}.whatsapp-fab{right:auto;left:22px}.approach-step:not(:last-child)::after{right:auto;left:-21px}.ui-faq-item button{text-align:right}.ui-card-link i{transform:rotate(180deg)}@media(max-width:640px){.experience-badge{left:12px}.section-heading.centered,.ui-section-heading.is-center{text-align:right}}
/* v7.3 showcase RTL */
body.rtl .showcase-hero h1,body.rtl .showcase-hero p,body.rtl .partner-ecosystem-copy,body.rtl .platform-experience-copy{text-align:right}.showcase-hero[dir="rtl"] .showcase-float-top,body.rtl .showcase-float-top{right:auto;left:-10px}.showcase-hero[dir="rtl"] .showcase-float-bottom,body.rtl .showcase-float-bottom{left:auto;right:-22px}body.rtl .showcase-hero-stats article{border-right:0;border-left:1px solid var(--line)}body.rtl .showcase-hero-stats article:last-child{border-left:0}body.rtl .showcase-service-card.is-featured .service-icon{grid-column:2}body.rtl .showcase-service-card.is-featured .service-card-copy,body.rtl .showcase-service-card.is-featured a{grid-column:1}body.rtl .showcase-service-card.is-featured a i,body.rtl .technology-cta .btn i,body.rtl .partner-ecosystem .text-link i{transform:rotate(180deg)}body.rtl .node-print{left:auto;right:8%}body.rtl .node-cloud{right:auto;left:9%}body.rtl .node-security{right:auto;left:3%}body.rtl .node-infra{right:auto;left:12%}body.rtl .node-workflow{left:auto;right:10%}body.rtl .node-support{left:auto;right:3%}@media(max-width:1100px){body.rtl .showcase-hero-stats article:nth-child(2){border-left:0}}@media(max-width:700px){body.rtl .showcase-hero-stats article{border-left:0!important}body.rtl .showcase-service-card.is-featured .service-icon,body.rtl .showcase-service-card.is-featured .service-card-copy,body.rtl .showcase-service-card.is-featured a{grid-column:auto}.showcase-hero[dir="rtl"] .showcase-float-top,body.rtl .showcase-float-top{left:0}.showcase-hero[dir="rtl"] .showcase-float-bottom,body.rtl .showcase-float-bottom{right:0}}

/* v7.3.1: move the complete brand lockup with the RTL header without mirroring it. */
html[dir="rtl"] .site-branding,
body.rtl .site-branding,
html[dir="rtl"] .site-branding a,
body.rtl .site-branding a,
html[dir="rtl"] .brand,
body.rtl .brand,
html[dir="rtl"] .custom-logo-link,
body.rtl .custom-logo-link{
  direction:ltr;
  flex-direction:row;
  text-align:left;
}

/* v7.3.2 — Arabic marketing typography and floating action alignment. */
body.rtl .showcase-hero .hero-copy{
  max-width:760px;
}
body.rtl .showcase-hero h1{
  max-width:760px;
  font-size:clamp(40px,4.2vw,62px);
  line-height:1.14;
  letter-spacing:0;
  overflow-wrap:normal;
  word-break:normal;
}
body.rtl .showcase-hero h1 span{
  display:inline;
}
body.rtl .showcase-hero p{
  max-width:720px;
  font-size:clamp(17px,1.35vw,20px);
  line-height:1.9;
}
body.rtl .showcase-kicker{
  line-height:1.6;
}
body.rtl .hero-actions .fa-arrow-right,
body.rtl .challenge-card a .fa-arrow-right,
body.rtl .resource-home-card strong .fa-arrow-right,
body.rtl .text-link .fa-arrow-right{
  transform:rotate(180deg);
}

/* Keep all floating actions in one clear RTL stack, away from the hero copy. */
body.rtl .smtp-ai-fab{
  right:auto!important;
  left:22px!important;
  bottom:154px!important;
}
body.rtl .smtp-ai-panel{
  right:auto!important;
  left:22px!important;
}
body.rtl .calculator-fab{
  right:auto!important;
  left:22px!important;
  bottom:94px!important;
}
body.rtl .whatsapp-fab{
  right:auto!important;
  left:22px!important;
  bottom:22px!important;
}

@media(max-width:1100px){
  body.rtl .showcase-hero h1{
    max-width:900px;
    font-size:clamp(38px,5.8vw,56px);
  }
}
@media(max-width:700px){
  body.rtl .showcase-hero h1{
    font-size:clamp(32px,9.5vw,44px);
    line-height:1.18;
  }
  body.rtl .showcase-hero p{
    font-size:16px;
    line-height:1.85;
  }
  body.rtl .smtp-ai-fab{
    left:17px!important;
    bottom:148px!important;
  }
  body.rtl .smtp-ai-panel{
    left:15px!important;
    right:auto!important;
  }
  body.rtl .calculator-fab{
    left:17px!important;
    right:auto!important;
    bottom:88px!important;
  }
  body.rtl .whatsapp-fab{
    left:17px!important;
    right:auto!important;
    bottom:20px!important;
  }
}


/* v7.3.4 — calmer Arabic hero scale for stronger readability. */
body.rtl .showcase-hero .hero-copy{max-width:820px}
body.rtl .showcase-hero h1{max-width:820px}


/* v7.3.5 — refined Arabic hero scale for a cleaner executive layout. */
body.rtl .showcase-hero h1{
  max-width:820px;
  font-size:clamp(36px,3.5vw,54px);
  line-height:1.16;
}
@media(max-width:1100px){
  body.rtl .showcase-hero h1{font-size:clamp(34px,4.8vw,48px)}
}
@media(max-width:700px){
  body.rtl .showcase-hero h1{font-size:clamp(29px,8vw,38px);line-height:1.2}
}

/* v7.4.0 — bilingual About and Solutions page polish. */
body.rtl .about-hero-copy,
body.rtl .section-copy,
body.rtl .solutions-hub-page .ui-page-hero,
body.rtl .solution-detail-page .ui-page-hero,
body.rtl .solution-consult-card,
body.rtl .vendor-comparison,
body.rtl .solution-premium-card,
body.rtl .solution-check-card,
body.rtl .solution-feature-card{
  text-align:right;
}
body.rtl .about-hero h1,
body.rtl .solutions-hub-hero h1,
body.rtl .solution-detail-hero h1{
  letter-spacing:0;
  line-height:1.18;
  text-wrap:balance;
}
body.rtl .about-hero h1{font-size:clamp(38px,4.4vw,64px)}
body.rtl .solutions-hub-hero h1,
body.rtl .solution-detail-hero h1{font-size:clamp(38px,4.6vw,66px)}
body.rtl .solution-premium-card ul,
body.rtl .comparison-column ul{
  padding-right:0;
  padding-left:0;
}
body.rtl .solution-premium-card li,
body.rtl .solution-check-card,
body.rtl .solution-benefit-grid article,
body.rtl .outcomes-grid span{
  flex-direction:row;
}
body.rtl .solution-premium-card a i,
body.rtl .solution-consult-card a i{
  transform:rotate(180deg);
}
body.rtl .approach-step:not(:last-child)::after{
  transform:rotate(180deg);
}
@media(max-width:700px){
  body.rtl .about-hero h1,
  body.rtl .solutions-hub-hero h1,
  body.rtl .solution-detail-hero h1{font-size:clamp(30px,8vw,42px);line-height:1.24}
}


/* v7.4.1 — Arabic footer identity, contact direction, and process-card contrast. */
html[dir="rtl"] .footer-brand,
body.rtl .footer-brand{
  direction:ltr;
  flex-direction:row;
  justify-content:flex-start;
  text-align:left;
}
html[dir="rtl"] .footer-brand-copy,
body.rtl .footer-brand-copy{
  direction:rtl;
  text-align:right;
  align-items:flex-start;
}
html[dir="rtl"] .footer-phone,
body.rtl .footer-phone,
html[dir="rtl"] .footer-email,
body.rtl .footer-email{
  direction:ltr!important;
  unicode-bidi:isolate;
  text-align:right;
}
body.rtl .solution-process.ui-process-grid li{text-align:right}
body.rtl .solution-process.ui-process-grid h3,
body.rtl .solution-process.ui-process-grid p{color:inherit}
body.rtl .solution-process.ui-process-grid h3{color:var(--navy)}
body.rtl .solution-process.ui-process-grid p{color:#526277}

/* v7.5.0 — RTL mega navigation while preserving the English brand lockup. */
body.rtl .smt-mega-menu{text-align:right}
body.rtl .smt-mega-menu .mega-grid,
body.rtl .smt-mega-menu .industry-menu-grid,
body.rtl .smt-mega-menu .mega-resources{direction:rtl}
body.rtl .smt-mega-menu section>a:hover,
body.rtl .smt-mega-menu section>a:focus{transform:translateX(-3px)}
body.rtl .smt-mega-menu .industry-menu-grid a,
body.rtl .smt-mega-menu .mega-resources>a{direction:rtl;text-align:right}
body.rtl .smt-mega-menu .mega-feature{align-items:flex-start;text-align:right}
body.rtl .smt-mega-navigation>li.menu-item-has-children>a{padding-left:31px;padding-right:11px}
body.rtl .smt-mega-navigation>li.menu-item-has-children>.submenu-toggle{left:1px;right:auto;margin-left:0;margin-right:-7px}
@media(max-width:1100px){
  body.rtl .smt-mega-navigation .menu-item-has-children>a{padding-left:8px;padding-right:2px}
  body.rtl .smt-mega-navigation .menu-item-has-children>.submenu-toggle{position:static;margin:0}
  body.rtl .smt-mega-menu{padding-right:10px!important;padding-left:0!important}
}

/* v7.6.0 — RTL Industries & Resources. */
body.rtl .industries-hub-page,
body.rtl .industry-sector-page,
body.rtl .resources-hub-page,
body.rtl .resource-detail-page{text-align:right}
body.rtl .industries-hub-hero:after,
body.rtl .resources-hub-hero:after,
body.rtl .industry-sector-hero:after,
body.rtl .resource-detail-hero:after{right:auto;left:-190px}
body.rtl .industry-hub-card>a i,
body.rtl .resource-hub-card>a i,
body.rtl .download-resource-grid article>a .fa-arrow-right,
body.rtl .insight-card-link .fa-arrow-right{transform:rotate(180deg)}
body.rtl .industry-hub-card>a:hover i,
body.rtl .resource-hub-card>a:hover i{transform:rotate(180deg) translateX(4px)}
body.rtl .industry-sector-symbol,
body.rtl .resource-detail-symbol,
body.rtl .resources-hero-panel{align-items:flex-start;text-align:right}
body.rtl .industry-priority-panel li,
body.rtl .profile-value-list span,
body.rtl .assessment-output-list li{flex-direction:row}
body.rtl .industry-hub-grid,
body.rtl .industry-solution-grid,
body.rtl .industry-value-grid,
body.rtl .industry-result-grid,
body.rtl .industry-delivery-flow,
body.rtl .resource-hub-grid,
body.rtl .profile-topic-grid,
body.rtl .assessment-area-grid,
body.rtl .download-resource-grid,
body.rtl .insights-grid{direction:rtl}
body.rtl .support-path-card>a{grid-template-columns:44px 1fr}
/* v7.7 bilingual Product Center */
body.rtl .product-filters,body.smt-lang-ar .product-filters{text-align:right}body.rtl .product-card-link i,body.smt-lang-ar .product-card-link i{margin-right:6px;margin-left:0}body.rtl .quote-section-grid,body.smt-lang-ar .quote-section-grid{text-align:right}body.rtl .product-summary,body.smt-lang-ar .product-summary{text-align:right}

/* v7.8.0 — RTL visual media and photo-hero alignment. */
body.rtl .smt-photo-hero-copy,
body.rtl .smt-photo-caption,
body.rtl .smt-photo-badge{text-align:right}
body.rtl .smt-photo-hero h1{letter-spacing:0;line-height:1.18}
body.rtl .smt-photo-caption,
body.rtl .smt-photo-badge{direction:rtl}
body.rtl .solution-hero-icon,
body.rtl .industry-sector-icon{right:auto;left:22px}
body.rtl .smt-photo-caption>i,
body.rtl .smt-photo-badge>i{order:0}
body.rtl .contact-hero-proof{direction:rtl}
@media(max-width:700px){body.rtl .solution-hero-icon,body.rtl .industry-sector-icon{right:auto;left:12px}body.rtl .smt-photo-hero h1{font-size:clamp(31px,8.7vw,41px);line-height:1.22}}


/* v8.1.2 — compact floating action alignment for RTL. */
body.rtl.home .whatsapp-fab{right:auto;left:20px}
body.rtl.home .calculator-fab{right:auto;left:20px}
body.rtl.home .smtp-ai-fab,
body.rtl.home button.smtp-ai-fab,
body.rtl.home a.smtp-ai-fab{right:auto!important;left:20px!important}
@media(max-width:700px){
  body.rtl.home .whatsapp-fab,
  body.rtl.home .calculator-fab{right:auto;left:16px}
  body.rtl.home .smtp-ai-fab,
  body.rtl.home button.smtp-ai-fab,
  body.rtl.home a.smtp-ai-fab{right:auto!important;left:16px!important}
}
