/* ========================================================================== 
   DENLYX PLATFORM PRODUCTION v1.0.12 — FINAL CONSISTENCY OWNER
   ========================================================================== */

/* 1) Shared operating-scale presentation on Home and About.
      Static cards only: no click, hover, counter animation, or decorative lines. */
html body .dx-unified-metrics,
html body .dx-unified-facilities,
html body .dx-unified-facility-grid{
  position:relative!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
html body .dx-unified-metrics::before,
html body .dx-unified-metrics::after,
html body .dx-unified-facilities::before,
html body .dx-unified-facilities::after,
html body .dx-unified-facility-grid::before,
html body .dx-unified-facility-grid::after{
  content:none!important;
  display:none!important;
}
html body .dx-unified-metrics{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin:36px 0 0!important;
  padding:0!important;
}
html body .dx-unified-metrics>article{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:17px!important;
  min-height:174px!important;
  margin:0!important;
  padding:24px 18px!important;
  color:#173b4b!important;
  background:rgba(247,250,251,.22)!important;
  background-image:none!important;
  border:1px solid rgba(23,59,75,.22)!important;
  border-radius:22px!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
  cursor:default!important;
  pointer-events:none!important;
}
html body .dx-unified-metrics>article::before,
html body .dx-unified-metrics>article::after{
  content:none!important;
  display:none!important;
}
html body .dx-unified-metrics>article>strong{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#173b4b!important;
  -webkit-text-fill-color:#173b4b!important;
  font:400 clamp(48px,5vw,72px)/.95 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.055em!important;
  text-align:center!important;
  white-space:nowrap!important;
}
html body .dx-unified-metrics>article>span{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  margin:0!important;
  color:#5e7c8d!important;
  -webkit-text-fill-color:#5e7c8d!important;
  font-size:12px!important;
  font-weight:650!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  text-align:center!important;
}
html body .dx-unified-metrics>article>span small{
  color:#7893a2!important;
  -webkit-text-fill-color:#7893a2!important;
  font-size:11px!important;font-weight:650!important;line-height:1.2!important;
  letter-spacing:.08em!important;
}
html body .dx-unified-facilities{
  margin:28px 0 0!important;
  padding:0!important;
}
html body .dx-unified-facility-title{
  display:block!important;
  width:100%!important;
  margin:0 0 20px!important;
  padding:0!important;
  color:#173b4b!important;
  -webkit-text-fill-color:#173b4b!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1.25!important;
  letter-spacing:.13em!important;
  text-align:center!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
html body .dx-unified-facility-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
}
html body .dx-unified-facility-grid>article{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:132px!important;
  margin:0!important;
  padding:18px 14px!important;
  color:#173b4b!important;
  background:rgba(247,250,251,.18)!important;
  background-image:none!important;
  border:1px solid rgba(23,59,75,.20)!important;
  border-radius:20px!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
  cursor:default!important;
  pointer-events:none!important;
  text-align:center!important;
}
html body .dx-unified-facility-grid>article::before,
html body .dx-unified-facility-grid>article::after{
  content:none!important;
  display:none!important;
}
html body .dx-unified-facility-grid>article>span{
  margin:0 0 9px!important;
  color:#698696!important;
  -webkit-text-fill-color:#698696!important;
  font-size:9px!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
html body .dx-unified-facility-grid>article>h3{
  margin:0 0 8px!important;
  color:#173b4b!important;
  -webkit-text-fill-color:#173b4b!important;
  font:400 20px/1.1 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.02em!important;
}
html body .dx-unified-facility-grid>article>p{
  margin:0!important;
  color:#5e7c8d!important;
  -webkit-text-fill-color:#5e7c8d!important;
  font-size:12px!important;
  line-height:1.35!important;
}
@media(max-width:980px){
  html body .dx-unified-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  html body .dx-unified-metrics>article{min-height:142px!important;padding:20px 12px!important}
  html body .dx-unified-metrics>article>strong{font-size:clamp(39px,12vw,58px)!important}
  html body .dx-unified-facility-title{white-space:normal!important;font-size:11px!important;line-height:1.45!important;padding:0 10px!important}
  html body .dx-unified-facility-grid{grid-template-columns:1fr!important;gap:10px!important}
  html body .dx-unified-facility-grid>article{min-height:108px!important}
}

/* 2) Legal-suite popup rows: every outline remains white. Only row text adapts. */
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-language-trigger,
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-language-popup,
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option],
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option][aria-selected="true"],
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-company-nav>.atmo-dropdown,
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-company-nav>.atmo-dropdown>a.dx-v1865-company-menu-card{
  border-color:rgba(247,251,255,.96)!important;
}
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option][data-dx-v1911-row-tone="light"],
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option][data-dx-v1911-row-tone="light"][aria-selected="true"]{
  color:#173b4b!important;
  -webkit-text-fill-color:#173b4b!important;
  border-color:rgba(247,251,255,.96)!important;
}
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option][data-dx-v1911-row-tone="dark"],
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option][data-dx-v1911-row-tone="dark"][aria-selected="true"]{
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
  border-color:rgba(247,251,255,.96)!important;
}
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option] span,
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option] small{
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
}
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-company-nav>.atmo-dropdown>a[data-dx-v1854-row-tone="light"],
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-company-nav>.atmo-dropdown>a[data-dx-v1854-row-tone="light"] *{
  color:#173b4b!important;
  -webkit-text-fill-color:#173b4b!important;
}
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-company-nav>.atmo-dropdown>a[data-dx-v1854-row-tone="dark"],
html body.denlyx-atmosphere-theme.dx-legal-suite-page header.atmo-header .atmo-company-nav>.atmo-dropdown>a[data-dx-v1854-row-tone="dark"] *{
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
}

/* 3) Operating-network direction nodes: icon + main title only. */
html body #dx-cinematic-network .dx-main-sub{display:none!important}
html body #dx-cinematic-network .dx-main-title{
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.035em!important;
}

/* 4) Connected Markets: a short readable dwell followed by a compact crossfade.
      No full-screen empty interval. */
@media(min-width:981px){
  html body.dx-home-page .dx11-globe-wrap{
    min-height:150svh!important;
  }
}

/* 5) ENTER WITH AUDIO: shorter desktop capsule with one centered content group.
      Existing measured expanded/compact anchors remain authoritative. */
@media(min-width:981px){
  html body.denlyx-atmosphere-theme .dx-v1865-audio-gate[data-dx-v1865-audio-gate]{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    width:350px!important;
    min-width:350px!important;
    max-width:350px!important;
    min-height:64px!important;
    padding:0 14px!important;
    grid-template-columns:none!important;
  }
  html body.denlyx-atmosphere-theme .dx-v1865-audio-gate .dx-v1865-audio-enable{
    display:flex!important;
    flex:0 1 auto!important;
    align-items:center!important;
    justify-content:center!important;
    gap:11px!important;
    min-width:0!important;
    width:auto!important;
    padding:9px 0!important;
    grid-template-columns:none!important;
  }
  html body.denlyx-atmosphere-theme .dx-v1865-audio-gate .dx-v1865-audio-bars{
    flex:0 0 24px!important;
    width:24px!important;
    min-width:24px!important;
  }
  html body.denlyx-atmosphere-theme .dx-v1865-audio-gate .dx-v1865-audio-copy{
    flex:0 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:226px!important;
  }
  html body.denlyx-atmosphere-theme .dx-v1865-audio-gate .dx-v1865-audio-copy b,
  html body.denlyx-atmosphere-theme .dx-v1865-audio-gate .dx-v1865-audio-copy small{
    white-space:nowrap!important;
  }
  html body.denlyx-atmosphere-theme .dx-v1865-audio-gate .dx-v1865-audio-close{
    flex:0 0 32px!important;
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    margin:0!important;
    padding:0!important;
  }
}
