/* ORVISTA precision fix — 21 Sep 2026
   Scoped to the user's requested visual corrections only. */

/* 1) Security AR: use the exact EN hero color treatment, while preserving RTL geometry/direction. */
html[lang="ar"] .page-security .route-security .policy-hero{
  background:transparent!important;
}
html[lang="ar"] .page-security .liquid-shade{
  background:linear-gradient(180deg,rgba(1,8,18,.08),rgba(1,8,18,.18) 58%,#020b14)!important;
}
html[lang="ar"] .page-security .route-security .policy-hero::before{
  box-shadow:0 0 0 58px rgba(217,183,125,.035),0 0 0 116px rgba(217,183,125,.025)!important;
}

/* 2) Privacy EN: mirror the AR hero background and vertical settings exactly. */
html[lang="en"] .page-privacy .liquid-shade{
  background:linear-gradient(270deg,rgba(1,8,18,.97),rgba(3,18,30,.82) 56%,rgba(4,28,44,.50)),linear-gradient(180deg,rgba(1,8,18,.15),transparent 48%,#020b14)!important;
}
html[lang="en"] .page-privacy .route-privacy .policy-shell{
  padding-top:62px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[lang="en"] .page-privacy .route-privacy .policy-hero{
  padding-top:26px!important;
  padding-bottom:62px!important;
  background:transparent!important;
  box-shadow:none!important;
  border-top:0!important;
  border-left:0!important;
  border-right:0!important;
}
html[lang="en"] .page-privacy .route-privacy .policy-hero-inner{
  background:transparent!important;
  box-shadow:none!important;
}
@media(max-width:900px){
  html[lang="en"] .page-privacy .route-privacy .policy-shell{padding-top:48px!important;}
  html[lang="en"] .page-privacy .route-privacy .policy-hero{padding-top:22px!important;}
}
@media(max-width:560px){
  html[lang="en"] .page-privacy .route-privacy .policy-shell{padding-top:34px!important;}
  html[lang="en"] .page-privacy .route-privacy .policy-hero{padding-top:16px!important;}
}

/* 3) All EN footers: match the AR copy-button alignment by removing the extra email translation. */
html[lang="en"] .orvista-footer-item-contact .email-copy-row{
  display:inline-flex!important;
  align-items:center!important;
}
html[lang="en"] .orvista-footer-item-contact .orvista-footer-email{
  transform:none!important;
  margin:0!important;
}
html[lang="en"] .orvista-footer-item-contact .copy-email-btn{
  transform:none!important;
  margin:0!important;
  align-self:center!important;
}
html[lang="en"] .orvista-footer-item-contact .copy-email-btn:hover,
html[lang="en"] .orvista-footer-item-contact .copy-email-btn:focus-visible{
  transform:translateY(-1px)!important;
}

/* Strong specificity for EN policy-page footers, whose legacy CSS uses an ID selector. */
html[lang="en"] #orvista-unified-footer .orvista-footer-item-contact .email-copy-row .orvista-footer-email,
html[lang="en"] body .orvista-footer-item-contact .email-copy-row .orvista-footer-email{
  transform:none!important;
}
