/* ORVISTA final visual polish — 20 Sep 2026 */

/* Copy-email: align icon and address on one visual baseline in every footer. */
footer.eh-footer .orvista-footer-item-contact .email-copy-row,
.orvista-unified-footer .orvista-footer-item-contact .email-copy-row{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
}
footer.eh-footer .orvista-footer-item-contact .orvista-footer-email,
.orvista-unified-footer .orvista-footer-item-contact .orvista-footer-email{
  transform:none!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:31px!important;
  line-height:31px!important;
}
footer.eh-footer .orvista-footer-item-contact .copy-email-btn,
.orvista-unified-footer .orvista-footer-item-contact .copy-email-btn{
  transform:none!important;
  margin:0!important;
  align-self:center!important;
}
footer.eh-footer .orvista-footer-item-contact .copy-email-btn:hover,
footer.eh-footer .orvista-footer-item-contact .copy-email-btn:focus-visible,
.orvista-unified-footer .orvista-footer-item-contact .copy-email-btn:hover,
.orvista-unified-footer .orvista-footer-item-contact .copy-email-btn:focus-visible{
  transform:translateY(-1px)!important;
}

/* Privacy + Security: remove the illuminated artwork from the hero in both languages. */
.page-privacy .liquid-canvas,
.page-security .liquid-canvas{
  display:none!important;
  background:none!important;
  animation:none!important;
  opacity:0!important;
}
.page-privacy .liquid-shade,
.page-security .liquid-shade{
  background:linear-gradient(180deg,rgba(1,8,18,.08),rgba(1,8,18,.18) 58%,#020b14)!important;
}

/* Decision Scenarios index — English typography aligned with Scenario 01. */
html[lang="en"] body.scenarios-lux .scenario-main{
  font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
}
html[lang="en"] body.scenarios-lux .sc-lede,
html[lang="en"] body.scenarios-lux .row-desc,
html[lang="en"] body.scenarios-lux .row-formats,
html[lang="en"] body.scenarios-lux .row-formats b,
html[lang="en"] body.scenarios-lux .row-formats em,
html[lang="en"] body.scenarios-lux .scope-note,
html[lang="en"] body.scenarios-lux .visual-caption,
html[lang="en"] body.scenarios-lux .sc-count small,
html[lang="en"] body.scenarios-lux .row-no small,
html[lang="en"] body.scenarios-lux .signal-path span,
html[lang="en"] body.scenarios-lux .signal-label,
html[lang="en"] body.scenarios-lux .prism-core span,
html[lang="en"] body.scenarios-lux .prism-node span,
html[lang="en"] body.scenarios-lux .prism-caption{
  font-family:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
}
/* Scenario 01 uses the ORVISTA serif face for major headings and numbered editorial accents. */
html[lang="en"] body.scenarios-lux .sc-kicker,
html[lang="en"] body.scenarios-lux h1,
html[lang="en"] body.scenarios-lux .readings-head,
html[lang="en"] body.scenarios-lux .row-title,
html[lang="en"] body.scenarios-lux .row-no{
  font-family:Georgia,"Times New Roman",serif!important;
}

/* Decision Scenarios index — Arabic typography aligned with Arabic Scenario 01. */
html[lang="ar"] body.scenarios-lux .scenario-main,
html[lang="ar"] body.scenarios-lux .sc-kicker,
html[lang="ar"] body.scenarios-lux h1,
html[lang="ar"] body.scenarios-lux .sc-lede,
html[lang="ar"] body.scenarios-lux .readings-head,
html[lang="ar"] body.scenarios-lux .row-title,
html[lang="ar"] body.scenarios-lux .row-desc,
html[lang="ar"] body.scenarios-lux .row-formats,
html[lang="ar"] body.scenarios-lux .row-formats b,
html[lang="ar"] body.scenarios-lux .row-formats em,
html[lang="ar"] body.scenarios-lux .scope-note,
html[lang="ar"] body.scenarios-lux .visual-caption,
html[lang="ar"] body.scenarios-lux .signal-path span,
html[lang="ar"] body.scenarios-lux .signal-label,
html[lang="ar"] body.scenarios-lux .prism-core span,
html[lang="ar"] body.scenarios-lux .prism-node span,
html[lang="ar"] body.scenarios-lux .prism-caption{
  font-family:"Noto Naskh Arabic",Tahoma,Arial,sans-serif!important;
  letter-spacing:0!important;
}
