/* ========================================================================== 
   DENLYX PLATFORM PRODUCTION v1.0.11 — LIVE ACCEPTANCE OWNER
   ========================================================================== */

/* 1) SCROLL TO EXPLORE: one transparent button, text and chevrons only. */
html body button.dx-scroll-invitation[data-dx-v1854-cue="true"],
html body.denlyx-atmosphere-theme button.dx-scroll-invitation[data-dx-v1854-cue="true"]{
  -webkit-appearance:none!important;appearance:none!important;
  box-sizing:content-box!important;width:max-content!important;min-width:0!important;max-width:none!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:0!important;
  background:transparent!important;background-color:transparent!important;background-image:none!important;
  border:0!important;border-width:0!important;border-radius:0!important;outline:0!important;
  box-shadow:none!important;text-shadow:none!important;filter:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  clip-path:none!important;-webkit-mask:none!important;mask:none!important;isolation:auto!important;overflow:visible!important;
}
html body button.dx-scroll-invitation[data-dx-v1854-cue="true"]::before,
html body button.dx-scroll-invitation[data-dx-v1854-cue="true"]::after,
html body button.dx-scroll-invitation[data-dx-v1854-cue="true"]>span::before,
html body button.dx-scroll-invitation[data-dx-v1854-cue="true"]>span::after{
  content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important;
}
html body button.dx-scroll-invitation[data-dx-v1854-cue="true"]>span,
html body button.dx-scroll-invitation[data-dx-v1854-cue="true"]>span>svg{
  background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;
  outline:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  clip-path:none!important;-webkit-mask:none!important;mask:none!important;
}
@media(max-width:980px){
  html body button.dx-scroll-invitation[data-dx-v1854-cue="true"]{
    bottom:22px!important;gap:3px!important;transform:translate3d(-50%,0,0)!important;
  }
  html body button.dx-scroll-invitation[data-dx-v1854-cue="true"] .dx1854-scroll-label{
    font-size:10px!important;line-height:1!important;letter-spacing:.15em!important;
  }
  html body button.dx-scroll-invitation[data-dx-v1854-cue="true"] .dx1854-scroll-chevrons{
    display:block!important;width:34px!important;height:29px!important;
  }
}

/* 2) Legal-suite controls: white outlines remain constant; only text adapts. */
html body.dx-legal-suite-page header.atmo-header .atmo-language-trigger,
html body.dx-legal-suite-page header.atmo-header .atmo-language-popup,
html body.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option],
html body.dx-legal-suite-page header.atmo-header .atmo-company-nav>.atmo-dropdown,
html body.dx-legal-suite-page header.atmo-header .atmo-company-nav>.atmo-dropdown>a.dx-v1865-company-menu-card{
  border-color:rgba(247,251,255,.82)!important;
}
html body.dx-legal-suite-page header.atmo-header .atmo-language-trigger{
  box-shadow:inset 0 0 0 1px rgba(247,251,255,.16)!important;
}
html body.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option][data-dx-v1905-row-tone="dark"],
html body.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;
}
html body.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option][data-dx-v1905-row-tone="light"],
html body.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.dx-legal-suite-page header.atmo-header .atmo-language-popup button[data-language-option],
html body.dx-legal-suite-page header.atmo-header .atmo-company-nav>.atmo-dropdown>a.dx-v1865-company-menu-card{
  background-color:rgba(255,255,255,.018)!important;background-image:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;
}

/* 3) About Us operating-network diagram: remove the upper rectangular panel. */
html body.dx-about-page .dx-about-network,
html body.dx-about-page #dx-cinematic-network,
html body.dx-about-page #dx-cinematic-network .dx-wrap{
  background:transparent!important;background-color:transparent!important;background-image:none!important;
  border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
html body.dx-about-page #dx-cinematic-network .dx-wrap::before{
  opacity:.28!important;mask-image:radial-gradient(circle at center,black 0 48%,transparent 84%)!important;
}

/* 4) Contact map card: static single-layer wordmark and compact mobile layout. */
html body.dx-contact-page #dx-contact-map-wordmark.dx-map-wordmark-v1910{
  position:static!important;display:block!important;width:max-content!important;max-width:100%!important;
  margin:0!important;padding:0!important;transform:none!important;translate:none!important;scale:none!important;
  font-family:inherit!important;font-size:24px!important;font-weight:900!important;line-height:1!important;
  letter-spacing:.105em!important;white-space:nowrap!important;text-transform:uppercase!important;
  color:#173b4b!important;-webkit-text-fill-color:#173b4b!important;background:none!important;background-image:none!important;
  animation:none!important;filter:none!important;text-shadow:none!important;box-shadow:none!important;
}
html body.dx-contact-page #dx-contact-map-wordmark.dx-map-wordmark-v1910::before,
html body.dx-contact-page #dx-contact-map-wordmark.dx-map-wordmark-v1910::after{content:none!important;display:none!important}
@media(max-width:980px){
  html body.dx-contact-page main.site-main{padding-top:clamp(88px,15vw,116px)!important}
  html body.dx-contact-page .dx-contact-map-caption.dx-v1865-map-caption{
    left:10px!important;right:10px!important;bottom:10px!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;
    column-gap:10px!important;row-gap:4px!important;align-items:center!important;
    width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;
    padding:12px 13px!important;border-radius:20px!important;overflow:hidden!important;
  }
  html body.dx-contact-page .dx-contact-map-caption .dx-v1865-map-brand{
    grid-column:1!important;grid-row:1!important;align-self:end!important;width:auto!important;min-width:0!important;
  }
  html body.dx-contact-page #dx-contact-map-wordmark.dx-map-wordmark-v1910{
    font-size:clamp(19px,5.6vw,24px)!important;letter-spacing:.09em!important;
  }
  html body.dx-contact-page .dx-contact-map-caption .dx-contact-map-address{
    grid-column:1!important;grid-row:2!important;align-self:start!important;margin:0!important;
  }
  html body.dx-contact-page .dx-contact-map-caption .dx-contact-map-address,
  html body.dx-contact-page .dx-contact-map-caption .dx-contact-map-address *{
    font-size:clamp(8px,2.4vw,10px)!important;line-height:1.28!important;letter-spacing:.07em!important;
  }
  html body.dx-contact-page .dx-contact-map-caption>a{
    grid-column:2!important;grid-row:1/3!important;align-self:center!important;justify-self:end!important;
    width:auto!important;min-width:0!important;max-width:42vw!important;height:auto!important;min-height:36px!important;
    padding:8px 11px!important;font-size:clamp(9px,2.7vw,12px)!important;line-height:1!important;
    letter-spacing:.05em!important;text-shadow:none!important;box-shadow:none!important;
  }
  html body.dx-contact-page .dx-contact-map-caption>a::before,
  html body.dx-contact-page .dx-contact-map-caption>a::after{content:none!important;display:none!important}
}
@media(max-width:390px){
  html body.dx-contact-page .dx-contact-map-caption.dx-v1865-map-caption{
    grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;
  }
  html body.dx-contact-page .dx-contact-map-caption>a{
    grid-column:1!important;grid-row:3!important;justify-self:start!important;max-width:100%!important;margin-top:4px!important;
  }
}

/* 5) Connected Markets: longer readable hold, late short blur. */
@media(min-width:981px){
  html body.dx-home-page .dx11-globe-wrap{min-height:220svh!important}
}
