
/* V67 — site-wide RTL alignment, balanced spacing and discreet Vision 2030 mark.
   Intentionally does not change font sizes, font weights, or zoom-dependent sizing. */

/* Arabic page flow: align written content to the right without changing grids/cards. */
html[dir="rtl"] body,
html[dir="rtl"] body main,
html[dir="rtl"] body footer{
  direction:rtl!important;
}
html[dir="rtl"] body main p,
html[dir="rtl"] body main li,
html[dir="rtl"] body main h1,
html[dir="rtl"] body main h2,
html[dir="rtl"] body main h3,
html[dir="rtl"] body main h4,
html[dir="rtl"] body main h5,
html[dir="rtl"] body main h6,
html[dir="rtl"] body main blockquote,
html[dir="rtl"] body footer p,
html[dir="rtl"] body footer h2,
html[dir="rtl"] body footer h3,
html[dir="rtl"] body footer li{
  text-align:right!important;
}

/* Home hero: keep the existing image and typography sizes; move the copy to the right. */
html[dir="rtl"] body main>#top .v35-hero-copy{
  right:clamp(24px,6vw,96px)!important;
  left:auto!important;
  direction:rtl!important;
  text-align:right!important;
  align-items:flex-start!important;
}
html[dir="rtl"] body main>#top .v35-hero-copy>*{
  text-align:right!important;
}
html[dir="rtl"] body main>#top .v35-hero-dots{
  justify-content:flex-start!important;
}

/* Service pages: right-align breadcrumbs, title, description and actions. */
html[dir="rtl"] body .enjaz-page-hero,
html[dir="rtl"] body .enjaz-page-hero .enjaz-page-inner{
  direction:rtl!important;
  text-align:right!important;
}
html[dir="rtl"] body .enjaz-page-hero .enjaz-page-inner{
  align-items:flex-end!important;
}
html[dir="rtl"] body .enjaz-page-hero .enjaz-breadcrumb,
html[dir="rtl"] body .enjaz-page-hero .enjaz-page-kicker,
html[dir="rtl"] body .enjaz-page-hero .enjaz-page-title,
html[dir="rtl"] body .enjaz-page-hero .enjaz-page-lead{
  text-align:right!important;
  align-self:flex-end!important;
}
html[dir="rtl"] body .enjaz-page-hero .enjaz-page-actions{
  direction:rtl!important;
  align-self:flex-end!important;
  justify-content:flex-start!important;
}

/* Other site templates that do not use the service-page hero. */
html[dir="rtl"] body .ab-main,
html[dir="rtl"] body .ct-main,
html[dir="rtl"] body .v27-page{
  direction:rtl!important;
  text-align:right!important;
}
html[dir="rtl"] body .ab-hero,
html[dir="rtl"] body .ct-hero,
html[dir="rtl"] body .v27-page-hero{
  direction:rtl!important;
  text-align:right!important;
}
html[dir="rtl"] body .ab-hero *,
html[dir="rtl"] body .ct-hero *,
html[dir="rtl"] body .v27-page-hero *{
  text-align:right!important;
}
html[dir="rtl"] body .v27-section-heading{
  direction:rtl!important;
  text-align:right!important;
}
html[dir="rtl"] body .v27-section-heading>*{
  text-align:right!important;
}

/* Preserve the original card grids, but align card copy consistently to the right. */
html[dir="rtl"] body main article,
html[dir="rtl"] body main .enjaz-page-section,
html[dir="rtl"] body main .enjaz-content-section,
html[dir="rtl"] body main .v27-card,
html[dir="rtl"] body main .v27-goal,
html[dir="rtl"] body main .ab-card,
html[dir="rtl"] body main .ct-card{
  direction:rtl!important;
}
html[dir="rtl"] body main article p,
html[dir="rtl"] body main article h2,
html[dir="rtl"] body main article h3,
html[dir="rtl"] body main .enjaz-page-section p,
html[dir="rtl"] body main .enjaz-page-section h2,
html[dir="rtl"] body main .enjaz-page-section h3,
html[dir="rtl"] body main .v27-card p,
html[dir="rtl"] body main .v27-card h3,
html[dir="rtl"] body main .v27-goal p,
html[dir="rtl"] body main .v27-goal h3{
  text-align:right!important;
}

/* Remove accidental top gaps; do not compress hero heights or change font sizes. */
html[dir="rtl"] body main,
html[dir="rtl"] body main.enjaz-page-main{
  margin-top:0!important;
  padding-top:0!important;
}
html[dir="rtl"] body main>section:first-child{
  margin-top:0!important;
}
html[dir="rtl"] body .v27-section,
html[dir="rtl"] body .enjaz-page-section{
  scroll-margin-top:16px!important;
}

/* Discreet supplied transparent Vision 2030 watermark on photo stages. */
html body .v47-photo-stage{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
html body .v47-photo-stage>.v47-photo-stamp,
html body .v47-photo-stage>.v44-vision-card-logo,
html body .v44-vision-card-media>.v44-vision-card-logo{
  position:absolute!important;
  z-index:30!important;
  left:12px!important;right:auto!important;top:auto!important;bottom:10px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:54px!important;max-width:54px!important;height:37px!important;max-height:37px!important;
  margin:0!important;padding:0!important;overflow:hidden!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  opacity:.32!important;mix-blend-mode:normal!important;pointer-events:none!important;
}
html body .v47-photo-stage>.v47-photo-stamp img,
html body .v47-photo-stage>.v44-vision-card-logo img,
html body .v44-vision-card-media>.v44-vision-card-logo img{
  display:block!important;position:static!important;width:100%!important;height:100%!important;
  max-width:100%!important;max-height:100%!important;object-fit:contain!important;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))!important;opacity:1!important;
}
html[dir="rtl"] body .v47-photo-stage>.v47-photo-stamp,
html[dir="rtl"] body .v47-photo-stage>.v44-vision-card-logo,
html[dir="rtl"] body .v44-vision-card-media>.v44-vision-card-logo{
  left:auto!important;right:12px!important;
}
@media(max-width:760px){
  html body .v47-photo-stage>.v47-photo-stamp,
  html body .v47-photo-stage>.v44-vision-card-logo,
  html body .v44-vision-card-media>.v44-vision-card-logo{
    width:43px!important;max-width:43px!important;height:30px!important;max-height:30px!important;
    left:7px!important;bottom:7px!important;
  }
  html[dir="rtl"] body .v47-photo-stage>.v47-photo-stamp,
  html[dir="rtl"] body .v47-photo-stage>.v44-vision-card-logo,
  html[dir="rtl"] body .v44-vision-card-media>.v44-vision-card-logo{
    left:auto!important;right:7px!important;
  }
}

/* Keep the established search + language controls in their existing top-bar positions. */
