.email-copy-row{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  max-width:100%;
  vertical-align:middle;
}
.copy-email-btn{
  position:relative;
  display:inline-grid;
  place-items:center;
  width:31px;
  height:31px;
  min-width:31px;
  min-height:31px;
  margin-inline-start:8px;
  padding:0;
  border:1px solid rgba(217,183,125,.34);
  border-radius:8px;
  background:linear-gradient(145deg,rgba(217,183,125,.08),rgba(217,183,125,.025));
  color:#ddbd88;
  box-shadow:inset 0 1px 0 rgba(255,244,222,.04);
  cursor:pointer;
  vertical-align:middle;
  line-height:1;
  transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
  z-index:3;
}
.email-copy-row .copy-email-btn{
  margin-inline-start:0;
  flex:0 0 31px;
}
.copy-email-btn:hover,.copy-email-btn:focus-visible{
  transform:translateY(-1px);
  border-color:rgba(231,199,147,.72);
  background:rgba(217,183,125,.12);
  color:#f0d4a4;
  box-shadow:0 7px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,244,222,.06);
  outline:none;
}
.copy-email-glyph{
  position:relative;
  width:14px;
  height:14px;
  display:block;
}
.copy-email-glyph::before,.copy-email-glyph::after{
  content:"";
  position:absolute;
  width:9px;
  height:10px;
  border:1px solid currentColor;
  border-radius:2px;
  box-sizing:border-box;
  transition:opacity .16s ease,transform .16s ease;
}
.copy-email-glyph::before{
  left:1px;
  top:3px;
  opacity:.78;
}
.copy-email-glyph::after{
  left:4px;
  top:0;
  background:rgba(4,18,30,.92);
}
.copy-email-tooltip{
  position:absolute;
  left:50%;
  bottom:calc(100% + 9px);
  transform:translate(-50%,5px);
  padding:6px 9px;
  border:1px solid rgba(217,183,125,.22);
  border-radius:6px;
  background:#071827;
  color:#ead6b5;
  font:600 11px/1.15 Arial,Tahoma,sans-serif;
  letter-spacing:0;
  white-space:nowrap;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  box-shadow:0 10px 24px rgba(0,0,0,.28);
  transition:opacity .15s ease,transform .15s ease,visibility .15s ease;
}
.copy-email-tooltip::after{
  content:"";
  position:absolute;
  left:50%;
  top:100%;
  width:7px;
  height:7px;
  background:#071827;
  border-right:1px solid rgba(217,183,125,.22);
  border-bottom:1px solid rgba(217,183,125,.22);
  transform:translate(-50%,-4px) rotate(45deg);
}
.copy-email-btn:hover .copy-email-tooltip,.copy-email-btn:focus-visible .copy-email-tooltip,.copy-email-btn[data-copied="true"] .copy-email-tooltip{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}
.copy-email-btn[data-copied="true"]{
  border-color:rgba(147,199,173,.55);
  background:rgba(90,140,120,.13);
  color:#cde5d8;
}
.copy-email-btn[data-copied="true"] .copy-email-glyph::before{
  width:12px;
  height:6px;
  left:1px;
  top:3px;
  border:0;
  border-left:1.8px solid currentColor;
  border-bottom:1.8px solid currentColor;
  border-radius:0;
  transform:rotate(-45deg);
  opacity:1;
  background:transparent;
}
.copy-email-btn[data-copied="true"] .copy-email-glyph::after{
  opacity:0;
}
.orvista-footer-item-contact .email-copy-row{
  margin-top:2px;
}
.orvista-footer-item-contact .orvista-footer-email{
  margin:0!important;
}
.policy-section .copy-email-btn,.legal-value .copy-email-btn{
  transform:translateY(-1px);
}
@media (max-width:560px){
  .copy-email-btn{
    width:29px;
    height:29px;
    min-width:29px;
    min-height:29px;
  }
  .email-copy-row{
    gap:8px;
  }
  .copy-email-tooltip{
    font-size:10.5px;
  }
}
.orvista-footer-item-contact .orvista-footer-email{
  transform:none!important;
}
.orvista-footer-item-contact .email-copy-row{
  transform:translateY(18px);
}
@media (max-width:900px){
  .orvista-footer-item-contact .email-copy-row{
    transform:translateY(14px);
  }
}
@media (max-width:640px){
  .orvista-footer-item-contact .email-copy-row{
    transform:translateY(12px);
  }
}
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;
}
.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;
}
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;
}
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;
}
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;
}
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;
}
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;
  }
}
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;
}
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;
}
@media (min-width: 1101px){
  html[lang="en"] .orv-luxe-nav a{
    font-size:17px!important;
  }
  html[lang="ar"] .orv-ar-nav a{
    font-size:18px!important;
  }
}
.page-home .orv-luxe-cta,
#orv-ar-english-hero .orv-luxe-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:auto!important;
  min-width:292px!important;
  max-width:340px!important;
  min-height:54px!important;
  height:auto!important;
  margin-top:32px!important;
  padding:15px 24px 15px 26px!important;
  gap:18px!important;
  border:1px solid rgba(220,177,120,.82)!important;
  border-radius:3px!important;
  background:linear-gradient(90deg,rgba(2,12,22,.72),rgba(4,20,33,.92))!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
  color:#e6c494!important;
  text-decoration:none!important;
  transform:none!important;
  transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease!important;
}
.page-home .orv-luxe-cta span,
#orv-ar-english-hero .orv-luxe-cta span{
  color:#e6c494!important;
  font-size:17.5px!important;
  font-weight:600!important;
  line-height:1.18!important;
}
.page-home .orv-luxe-cta i,
#orv-ar-english-hero .orv-luxe-cta i{
  display:none!important;
}
.page-home .orv-luxe-cta b,
#orv-ar-english-hero .orv-luxe-cta b{
  color:#e6c494!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:400!important;
  opacity:.92!important;
}
.page-home .orv-luxe-cta:hover,
.page-home .orv-luxe-cta:focus-visible,
#orv-ar-english-hero .orv-luxe-cta:hover,
#orv-ar-english-hero .orv-luxe-cta:focus-visible{
  background:rgba(8,34,53,.94)!important;
  border-color:#e1ba82!important;
  box-shadow:0 16px 36px rgba(0,0,0,.28),0 0 0 3px rgba(217,183,125,.055)!important;
  transform:translateY(-2px)!important;
}
@media (max-width:700px){
  .page-home .orv-luxe-cta,
  #orv-ar-english-hero .orv-luxe-cta{
    width:100%!important;
    max-width:330px!important;
    min-width:0!important;
  }
  .page-home .orv-luxe-cta span,
  #orv-ar-english-hero .orv-luxe-cta span{
    font-size:17px!important;
  }
}
footer.eh-footer .orvista-footer-item-access .orvista-footer-primary-link,
.orvista-unified-footer .orvista-footer-item-access .orvista-footer-primary-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:40px!important;
  margin-top:7px!important;
  padding:9px 14px!important;
  border:1px solid rgba(217,183,125,.52)!important;
  border-radius:3px!important;
  background:linear-gradient(90deg,rgba(217,183,125,.035),rgba(7,27,43,.13))!important;
  box-shadow:none!important;
  color:#e6c494!important;
  text-decoration:none!important;
  transition:border-color .25s ease,background .25s ease,transform .25s ease!important;
}
footer.eh-footer .orvista-footer-item-access .orvista-footer-primary-link:hover,
footer.eh-footer .orvista-footer-item-access .orvista-footer-primary-link:focus-visible,
.orvista-unified-footer .orvista-footer-item-access .orvista-footer-primary-link:hover,
.orvista-unified-footer .orvista-footer-item-access .orvista-footer-primary-link:focus-visible{
  border-color:rgba(225,186,130,.86)!important;
  background:rgba(8,34,53,.42)!important;
  transform:translateY(-1px)!important;
}
.page-approach .ap-method .method-intro{
  font-size:22px!important;
}
.page-approach .ap-method .method-step p{
  font-size:17.75px!important;
}
html[lang="ar"] .page-approach .ap-method .method-intro{
  font-size:22.5px!important;
}
html[lang="ar"] .page-approach .ap-method .method-step p{
  font-size:18.25px!important;
}
@media (max-width:700px){
  .page-approach .ap-method .method-intro{
    font-size:19px!important;
  }
  .page-approach .ap-method .method-step p{
    font-size:16.75px!important;
  }
  html[lang="ar"] .page-approach .ap-method .method-intro{
    font-size:20px!important;
  }
  html[lang="ar"] .page-approach .ap-method .method-step p{
    font-size:17px!important;
  }
}
.page-engagements .orv37-gateway > a:hover,
.page-engagements .orv37-gateway > a:focus-visible{
  background:transparent!important;
  box-shadow:none!important;
  border-color:rgba(214,169,102,.30)!important;
  color:#d9b77d!important;
}
.page-engagements .orv37-dossier-label{
  color:#d9b77d!important;
}
.page-engagements #evolving-context-brief .orv37-delivery span{
  font-size:18px!important;
  line-height:1.2!important;
}
@media (max-width:820px){
  .page-engagements #evolving-context-brief .orv37-delivery span{
    font-size:16px!important;
  }
}
.scenarios-lux .sc-kicker{
  font-size:21px!important;
  line-height:1.3!important;
}
@media (max-width:1050px){
  .scenarios-lux .sc-kicker{
    font-size:19px!important;
  }
}
@media (max-width:680px){
  .scenarios-lux .sc-kicker{
    font-size:18px!important;
  }
}
.page-security .route-security .policy-note,
.page-security .route-security .policy-note span,
.page-security .route-security .policy-note a{
  font-size:20px!important;
  line-height:1.72!important;
}
@media (max-width:900px){
  .page-security .route-security .policy-note,
  .page-security .route-security .policy-note span,
  .page-security .route-security .policy-note a{
    font-size:18px!important;
  }
}
@media (max-width:560px){
  .page-security .route-security .policy-note,
  .page-security .route-security .policy-note span,
  .page-security .route-security .policy-note a{
    font-size:17px!important;
  }
}
.page-privacy .route-privacy .policy-hero h1{
  font-size:clamp(44px,4vw,61px)!important;
}
html[lang="ar"] .page-privacy .route-privacy .policy-hero h1{
  font-size:clamp(43px,3.9vw,59px)!important;
}
@media (max-width:560px){
  .page-privacy .route-privacy .policy-hero h1,
  html[lang="ar"] .page-privacy .route-privacy .policy-hero h1{
    font-size:39px!important;
  }
}
html[lang="ar"] .page-security.rtl .route-security .policy-note,
html[lang="ar"] .page-security.rtl .route-security .policy-note span,
html[lang="ar"] .page-security.rtl .route-security .policy-note a{
  font-size:20px!important;
  line-height:1.72!important;
}
@media (max-width:900px){
  html[lang="ar"] .page-security.rtl .route-security .policy-note,
  html[lang="ar"] .page-security.rtl .route-security .policy-note span,
  html[lang="ar"] .page-security.rtl .route-security .policy-note a{
    font-size:18px!important;
  }
}
@media (max-width:560px){
  html[lang="ar"] .page-security.rtl .route-security .policy-note,
  html[lang="ar"] .page-security.rtl .route-security .policy-note span,
  html[lang="ar"] .page-security.rtl .route-security .policy-note a{
    font-size:17px!important;
  }
}
@media (min-width:1101px){
  html[lang="en"] .orv-luxe-nav a{
    font-size:18.5px!important;
  }
  html[lang="ar"] .orv-ar-nav a{
    font-size:20px!important;
  }
}
footer.eh-footer .orvista-footer-item-access .orvista-footer-primary-link,
footer#orvista-unified-footer.eh-footer .orvista-footer-item-access .orvista-footer-primary-link,
footer.orvista-unified-footer .orvista-footer-item-access .orvista-footer-primary-link{
  width:max-content!important;
  max-width:100%!important;
  min-height:50px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  margin-top:7px!important;
  padding:13px 20px!important;
  border:1px solid rgba(226,188,128,.56)!important;
  border-radius:8px!important;
  color:#f5e4c8!important;
  background:linear-gradient(180deg,rgba(12,31,45,.58),rgba(5,15,25,.70))!important;
  background-image:linear-gradient(180deg,rgba(12,31,45,.58),rgba(5,15,25,.70))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 24px rgba(0,0,0,.12)!important;
  font-size:clamp(18px,1.25vw,22px)!important;
  line-height:1.2!important;
  font-weight:400!important;
  letter-spacing:.018em!important;
  text-shadow:0 2px 12px rgba(0,0,0,.22)!important;
  text-decoration:none!important;
  opacity:1!important;
  filter:none!important;
  transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease!important;
}
footer.eh-footer .orvista-footer-item-access .orvista-footer-primary-link:hover,
footer.eh-footer .orvista-footer-item-access .orvista-footer-primary-link:focus-visible,
footer#orvista-unified-footer.eh-footer .orvista-footer-item-access .orvista-footer-primary-link:hover,
footer#orvista-unified-footer.eh-footer .orvista-footer-item-access .orvista-footer-primary-link:focus-visible,
footer.orvista-unified-footer .orvista-footer-item-access .orvista-footer-primary-link:hover,
footer.orvista-unified-footer .orvista-footer-item-access .orvista-footer-primary-link:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(243,210,158,.86)!important;
  color:#f5e4c8!important;
  background:linear-gradient(180deg,rgba(18,42,58,.72),rgba(7,19,30,.80))!important;
  background-image:linear-gradient(180deg,rgba(18,42,58,.72),rgba(7,19,30,.80))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 30px rgba(0,0,0,.17),0 0 24px rgba(216,170,97,.06)!important;
}
footer.eh-footer .orvista-footer-item-access .orvista-footer-primary-link::before,
footer.eh-footer .orvista-footer-item-access .orvista-footer-primary-link::after{
  content:none!important;
  display:none!important;
}
html[lang="en"] .page-approach #reading-a-matter .section-title{
  font-size:clamp(27px,2.2vw,34px)!important;
  line-height:1.35!important;
}
html[lang="en"] .page-approach .ap-final strong{
  font-size:clamp(27px,2.15vw,32px)!important;
  line-height:1.45!important;
}
html[lang="en"] .page-approach .ap-final span{
  font-size:18.5px!important;
  line-height:1.85!important;
  max-width:1120px!important;
}
@media (max-width:680px){
  html[lang="en"] .page-approach #reading-a-matter .section-title{
    font-size:25px!important;
  }
  html[lang="en"] .page-approach .ap-final strong{
    font-size:24px!important;
  }
  html[lang="en"] .page-approach .ap-final span{
    font-size:17px!important;
  }
}
.page-engagements .orv37-gateway > a,
.page-engagements .orv37-gateway:hover > a,
.page-engagements .orv37-gateway > a:hover,
.page-engagements .orv37-gateway > a:focus,
.page-engagements .orv37-gateway > a:focus-visible{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  border:none!important;
  outline:none!important;
}
.page-engagements .orv37-gateway > a::before,
.page-engagements .orv37-gateway > a::after,
.page-engagements .orv37-gateway:hover > a::before,
.page-engagements .orv37-gateway:hover > a::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}
html[lang="ar"] .page-engagements .orv37-formats-intro .orv37-eyebrow{
  font-size:21px!important;
  line-height:1.5!important;
  font-weight:700!important;
}
html[lang="en"] .page-engagements #formats-at-a-glance .orv37-eyebrow,
html[lang="en"] .page-engagements .orv37-formats-intro .orv37-eyebrow,
html[lang="en"] .page-engagements #how-engagement-begins .orv37-eyebrow,
html[lang="en"] .page-engagements #engagement-boundary .orv37-eyebrow{
  font-size:20px!important;
  line-height:1.4!important;
  font-weight:700!important;
}
html[lang="en"] .page-engagements .orv37-dossier-label{
  font-weight:700!important;
  color:#d9b77d!important;
}
html[lang="en"] .page-engagements .orv37-detail > summary{
  font-weight:700!important;
}
@media (max-width:820px){
  html[lang="en"] .page-engagements #formats-at-a-glance .orv37-eyebrow,
  html[lang="en"] .page-engagements .orv37-formats-intro .orv37-eyebrow,
  html[lang="en"] .page-engagements #how-engagement-begins .orv37-eyebrow,
  html[lang="en"] .page-engagements #engagement-boundary .orv37-eyebrow{
    font-size:18px!important;
  }
  html[lang="en"] .page-engagements .orv37-dossier-label{
    font-size:23px!important;
  }
  html[lang="en"] .page-engagements .orv37-detail > summary{
    font-size:19px!important;
  }
}
html[lang="ar"] .scenarios-lux .row-no small{
  color:#e7c58d!important;
  opacity:1!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:700!important;
  text-shadow:0 1px 10px rgba(0,0,0,.28)!important;
}
@media (max-width:680px){
  html[lang="ar"] .scenarios-lux .row-no small{
    font-size:12.5px!important;
  }
}
html[lang="ar"] .page-approach #reading-a-matter .section-title{
  color:#d8aa61!important;
}
html[lang="en"] .page-engagements #formats-at-a-glance .orv37-eyebrow,
html[lang="en"] .page-engagements #how-engagement-begins .orv37-eyebrow,
html[lang="en"] .page-engagements #engagement-boundary .orv37-eyebrow{
  font-size:18px!important;
  line-height:1.42!important;
}
html[lang="en"] .page-engagements .orv37-dossier-label{
  font-size:22px!important;
  line-height:1.28!important;
}
html[lang="en"] .page-engagements .orv37-detail > summary{
  font-size:19px!important;
  line-height:1.38!important;
}
html[lang="en"] .page-engagements #engagement-boundary .orv37-guardrails h3{
  color:#d9b77d!important;
}
html[lang="ar"] .page-engagements #engagement-boundary .orv37-guardrails h3{
  color:#d9b77d!important;
  font-size:21px!important;
  line-height:1.65!important;
}
@media (max-width:820px){
  html[lang="en"] .page-engagements #formats-at-a-glance .orv37-eyebrow,
  html[lang="en"] .page-engagements #how-engagement-begins .orv37-eyebrow,
  html[lang="en"] .page-engagements #engagement-boundary .orv37-eyebrow{
    font-size:16.5px!important;
  }
  html[lang="en"] .page-engagements .orv37-dossier-label{
    font-size:20px!important;
  }
  html[lang="en"] .page-engagements .orv37-detail > summary{
    font-size:17.5px!important;
  }
  html[lang="ar"] .page-engagements #engagement-boundary .orv37-guardrails h3{
    font-size:19px!important;
    line-height:1.6!important;
  }
}
html[lang="ar"] .page-approach #reading-a-matter .ornament-title h2{
  color:#d8aa61!important;
}
html[lang="ar"] .page-approach #reading-a-matter .ornament-title h2{
  font-size:clamp(35px,3.35vw,49px)!important;
  line-height:1.42!important;
}
@media (max-width:680px){
  html[lang="ar"] .page-approach #reading-a-matter .ornament-title h2{
    font-size:30px!important;
  }
}
html[lang="ar"] .scenarios-lux .sc-kicker{
  font-size:24px!important;
  line-height:1.55!important;
}
@media (max-width:1050px){
  html[lang="ar"] .scenarios-lux .sc-kicker{
    font-size:22px!important;
  }
}
@media (max-width:680px){
  html[lang="ar"] .scenarios-lux .sc-kicker{
    font-size:20px!important;
  }
}
html[lang="en"] .scenario-page .section-head h2,
html[lang="en"] .scenario-page .orientation .section-head h2,
html[lang="en"] .scenario-page .exposure-title h2{
  font-size:34px!important;
  line-height:1.14!important;
  letter-spacing:-.018em!important;
}
html[lang="en"] .scenario-page .back-row a{
  font-size:17px!important;
  line-height:1.4!important;
}
@media (max-width:760px){
  html[lang="en"] .scenario-page .section-head h2,
  html[lang="en"] .scenario-page .orientation .section-head h2,
  html[lang="en"] .scenario-page .exposure-title h2{
    font-size:29px!important;
    line-height:1.18!important;
  }
  html[lang="en"] .scenario-page .back-row a{
    font-size:16px!important;
  }
}
html[lang="ar"] .page-approach #method-boundary > h2{
  font-size:clamp(31px,3vw,43px)!important;
  line-height:1.35!important;
}
@media (max-width:680px){
  html[lang="ar"] .page-approach #method-boundary > h2{
    font-size:28px!important;
  }
}
.page-approach .map-panel.context-network-panel{
  background:radial-gradient(circle at 50% 50%,rgba(216,170,97,.08),transparent 27%),
    radial-gradient(circle at 24% 24%,rgba(63,112,144,.08),transparent 36%),
    linear-gradient(180deg,#061827,#04121f)!important;
}
.page-approach .map-panel.context-network-panel svg{
  opacity:.96!important;
}
html[lang="ar"] .page-engagements .orv37-formats-intro .orv37-eyebrow,
html[lang="en"] .page-engagements .orv37-formats-intro .orv37-eyebrow{
  font-size:18px!important;
  line-height:1.45!important;
  font-weight:700!important;
}
