/*
 * V40.6 Unified Public Chrome
 * One compact header and one high-contrast blue footer for every public page.
 */
:root{
  --wpu-chrome-blue:#0a57c8;
  --wpu-chrome-blue-dark:#06439f;
  --wpu-chrome-blue-deep:#052e78;
  --wpu-chrome-yellow:#ffd43b;
  --wpu-chrome-yellow-hover:#ffe36a;
  --wpu-footer-blue:#063b8c;
  --wpu-footer-blue-dark:#03275f;
  --wpu-footer-text:#eaf4ff;
  --wpu-footer-muted:#c7dcf5;
  --wpu-footer-line:rgba(255,255,255,.18);
}

/* ---------- Unified public header ---------- */
html body.discovery-body .public-header-shell{
  position:relative!important;
  top:auto!important;
  z-index:1040!important;
  width:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,var(--wpu-chrome-blue) 0%,var(--wpu-chrome-blue-dark) 100%)!important;
  box-shadow:0 8px 22px rgba(2,36,91,.22)!important;
  overflow:visible!important;
}
html body.discovery-body .public-header-shell .discovery-nav{
  min-height:58px!important;
  padding:5px 0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.discovery-body .public-header-shell .wpu-public-nav-container{
  width:100%!important;
  max-width:1540px!important;
  margin:0 auto!important;
  padding-left:12px!important;
  padding-right:12px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
html body.discovery-body .public-header-shell .wpu-home-brand{
  flex:0 1 255px!important;
  min-width:185px!important;
  max-width:255px!important;
  margin:0!important;
  gap:9px!important;
  color:#fff!important;
  text-decoration:none!important;
}
html body.discovery-body .public-header-shell .brand-logo{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  padding:4px!important;
  border:2px solid rgba(255,255,255,.82)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.08)!important;
  object-fit:contain!important;
  box-shadow:none!important;
}
html body.discovery-body .public-header-shell .brand-text{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:1px!important;
}
html body.discovery-body .public-header-shell .brand-text strong{
  display:block!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:.82rem!important;
  line-height:1.05!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
}
html body.discovery-body .public-header-shell .brand-text small{
  display:block!important;
  color:rgba(255,255,255,.88)!important;
  -webkit-text-fill-color:rgba(255,255,255,.88)!important;
  font-size:.56rem!important;
  line-height:1.15!important;
  font-weight:650!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.discovery-body .public-header-shell .wpu-public-nav-always-visible{
  min-width:0!important;
  flex:1 1 auto!important;
}
html body.discovery-body .public-header-shell .wpu-public-nav-list{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:4px!important;
  margin:0!important;
}
html body.discovery-body .public-header-shell .wpu-public-nav-list>.nav-item{
  flex:0 0 auto!important;
}
html body.discovery-body .public-header-shell .discovery-nav .nav-link,
html body.discovery-body .public-header-shell .wpu-researcher-nav-btn,
html body.discovery-body .public-header-shell .wpu-home-aira-btn{
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  padding:.38rem .52rem!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,rgba(0,35,103,.28),rgba(0,31,89,.38))!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:.61rem!important;
  line-height:1!important;
  font-weight:760!important;
  white-space:nowrap!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body.discovery-body .public-header-shell .discovery-nav .nav-link:hover,
html body.discovery-body .public-header-shell .discovery-nav .nav-link:focus,
html body.discovery-body .public-header-shell .wpu-researcher-nav-btn:hover,
html body.discovery-body .public-header-shell .wpu-home-aira-btn:hover{
  background:rgba(255,255,255,.15)!important;
  border-color:rgba(255,255,255,.34)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.discovery-body .public-header-shell .wpu-researcher-avatar,
html body.discovery-body .public-header-shell .wpu-aira-dot{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.13)!important;
  color:#fff!important;
  font-size:.68rem!important;
}
html body.discovery-body .public-header-shell .nav-admin-btn{
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  padding:.39rem .58rem!important;
  border:1px solid #ffe46a!important;
  border-radius:7px!important;
  background:var(--wpu-chrome-yellow)!important;
  background-image:none!important;
  color:#07356f!important;
  -webkit-text-fill-color:#07356f!important;
  font-size:.61rem!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  text-shadow:none!important;
  box-shadow:0 5px 13px rgba(0,25,70,.22)!important;
}
html body.discovery-body .public-header-shell .nav-admin-btn *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
html body.discovery-body .public-header-shell .nav-admin-btn:hover,
html body.discovery-body .public-header-shell .nav-admin-btn:focus{
  background:var(--wpu-chrome-yellow-hover)!important;
  border-color:#fff0a3!important;
  color:#062f68!important;
}
html body.discovery-body .public-header-shell .discovery-dropdown{
  border:1px solid #c9d9ed!important;
  border-radius:10px!important;
  box-shadow:0 14px 32px rgba(4,35,84,.18)!important;
}
html body.discovery-body .public-header-shell .discovery-dropdown .dropdown-item{
  color:#17365f!important;
  -webkit-text-fill-color:#17365f!important;
  font-size:.78rem!important;
}

/* ---------- Unified advisory / access strip ---------- */
html body.discovery-body .public-header-shell .global-announcement-bar,
html body.discovery-body .public-header-shell .global-announcement-bar.is-sticky{
  position:relative!important;
  top:auto!important;
  width:100%!important;
  min-height:72px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#0a5bcf 0%,#0749aa 100%)!important;
  box-shadow:none!important;
  color:#fff!important;
}
html body.discovery-body .public-header-shell .global-announcement-inner{
  width:100%!important;
  max-width:1540px!important;
  min-height:72px!important;
  margin:0 auto!important;
  padding:10px 18px!important;
  display:grid!important;
  grid-template-columns:auto 1px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  background:transparent!important;
  border:0!important;
}
html body.discovery-body .public-header-shell .global-announcement-icon{
  width:31px!important;
  height:31px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.42)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
}
html body.discovery-body .public-header-shell .global-announcement-title,
html body.discovery-body .public-header-shell .global-announcement-static,
html body.discovery-body .public-header-shell .global-announcement-ticker,
html body.discovery-body .public-header-shell .global-announcement-rotator,
html body.discovery-body .public-header-shell .announcement-ticker-track span,
html body.discovery-body .public-header-shell .announcement-rotator-item{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.discovery-body .public-header-shell .global-announcement-title{
  font-size:.7rem!important;
  font-weight:800!important;
}
html body.discovery-body .public-header-shell .global-announcement-static,
html body.discovery-body .public-header-shell .global-announcement-ticker,
html body.discovery-body .public-header-shell .global-announcement-rotator{
  font-size:.64rem!important;
  line-height:1.35!important;
}
html body.discovery-body .public-header-shell .global-announcement-divider{
  width:1px!important;
  height:30px!important;
  background:rgba(255,255,255,.24)!important;
}
html body.discovery-body .public-header-shell .global-announcement-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
}
html body.discovery-body .public-header-shell .announcement-btn{
  min-height:32px!important;
  padding:.38rem .72rem!important;
  border-radius:999px!important;
  font-size:.62rem!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
html body.discovery-body .public-header-shell .announcement-btn-primary{
  border:1px solid #ffe46a!important;
  background:var(--wpu-chrome-yellow)!important;
  background-image:none!important;
  color:#07356f!important;
  -webkit-text-fill-color:#07356f!important;
  box-shadow:0 5px 13px rgba(0,25,70,.18)!important;
}
html body.discovery-body .public-header-shell .announcement-btn-primary:hover,
html body.discovery-body .public-header-shell .announcement-btn-primary:focus{
  background:var(--wpu-chrome-yellow-hover)!important;
  color:#062f68!important;
}
html body.discovery-body .public-header-shell .announcement-btn-secondary{
  border:1px solid rgba(255,255,255,.62)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* ---------- Unified sitewide footer ---------- */
body.discovery-body .wpu-footer,
body.discovery-body.wpu-phase-e-page .wpu-footer{
  position:relative!important;
  isolation:isolate!important;
  width:calc(100% - 16px)!important;
  max-width:1540px!important;
  margin:36px auto 12px!important;
  border:1px solid rgba(143,190,245,.36)!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 94% 9%,rgba(54,140,255,.23),transparent 28rem),
    radial-gradient(circle at 4% 96%,rgba(0,94,214,.22),transparent 24rem),
    linear-gradient(135deg,var(--wpu-footer-blue) 0%,#064fae 54%,var(--wpu-footer-blue-dark) 100%)!important;
  color:#ffffff!important;
  box-shadow:0 18px 44px rgba(2,35,91,.24)!important;
}
body.discovery-body .wpu-footer:before{
  content:""!important;
  position:absolute!important;
  right:-120px!important;
  bottom:-150px!important;
  width:430px!important;
  height:430px!important;
  border:28px solid rgba(255,255,255,.045)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
body.discovery-body .wpu-footer:after{
  content:""!important;
  position:absolute!important;
  left:-110px!important;
  top:-120px!important;
  width:320px!important;
  height:260px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(61,154,255,.18),transparent 68%)!important;
  pointer-events:none!important;
}
body.discovery-body .wpu-footer-accent{
  display:block!important;
  height:3px!important;
  background:linear-gradient(90deg,var(--wpu-chrome-yellow),#4ca0ff,var(--wpu-chrome-yellow))!important;
}
body.discovery-body .wpu-footer-main{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:28px 24px 22px!important;
}
body.discovery-body .wpu-footer .row{
  --bs-gutter-x:1.25rem!important;
  --bs-gutter-y:1.2rem!important;
}
body.discovery-body .wpu-footer-main>.row>div{
  min-height:auto!important;
  padding:14px 18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.discovery-body .wpu-footer-brand{gap:14px!important}
body.discovery-body .wpu-footer-logo-card{
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.32)!important;
  border-radius:14px!important;
  background:#ffffff!important;
  box-shadow:0 9px 22px rgba(0,24,68,.16)!important;
}
body.discovery-body .wpu-footer-logo-card img{
  max-width:54px!important;
  max-height:54px!important;
  object-fit:contain!important;
}
body.discovery-body .wpu-footer-logo-fallback{
  color:#0752b9!important;
  -webkit-text-fill-color:#0752b9!important;
}
body.discovery-body .wpu-footer-title,
body.discovery-body .wpu-footer-heading,
body.discovery-body .wpu-footer-library-info strong{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
body.discovery-body .wpu-footer-title{
  margin:0 0 6px!important;
  font-size:1.05rem!important;
  line-height:1.12!important;
  font-weight:850!important;
}
body.discovery-body .wpu-footer-subtitle,
body.discovery-body .wpu-footer-description,
body.discovery-body .wpu-footer-library-info,
body.discovery-body .wpu-footer-library-info p,
body.discovery-body .wpu-footer-connect-copy,
body.discovery-body .wpu-footer-copyright,
body.discovery-body .wpu-footer-bottom{
  color:var(--wpu-footer-muted)!important;
  -webkit-text-fill-color:var(--wpu-footer-muted)!important;
}
body.discovery-body .wpu-footer-subtitle{
  font-size:.72rem!important;
  line-height:1.4!important;
}
body.discovery-body .wpu-footer-subtitle .text-primary{
  color:var(--wpu-chrome-yellow)!important;
  -webkit-text-fill-color:var(--wpu-chrome-yellow)!important;
}
body.discovery-body .wpu-footer-mini-line{
  width:34px!important;
  height:2px!important;
  margin:14px 0 12px!important;
  background:var(--wpu-chrome-yellow)!important;
}
body.discovery-body .wpu-footer-description{
  max-width:390px!important;
  margin:0 0 12px!important;
  font-size:.75rem!important;
  line-height:1.48!important;
}
body.discovery-body .wpu-footer-col{
  border-left:1px solid var(--wpu-footer-line)!important;
}
body.discovery-body .wpu-footer-heading{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 12px!important;
  font-size:.86rem!important;
  line-height:1.2!important;
  font-weight:850!important;
}
body.discovery-body .wpu-footer-heading:before{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:9px!important;
  background-color:rgba(255,255,255,.12)!important;
  background-size:15px 15px!important;
  filter:brightness(0) invert(1)!important;
  box-shadow:none!important;
}
body.discovery-body .wpu-footer-links{
  max-width:none!important;
}
body.discovery-body .wpu-footer-links li{
  border-bottom:1px solid rgba(255,255,255,.11)!important;
}
body.discovery-body .wpu-footer-link{
  min-height:34px!important;
  padding:7px 3px!important;
  gap:8px!important;
  border-radius:7px!important;
  background:transparent!important;
  color:var(--wpu-footer-text)!important;
  -webkit-text-fill-color:var(--wpu-footer-text)!important;
  font-size:.72rem!important;
  line-height:1.25!important;
  font-weight:600!important;
}
body.discovery-body .wpu-footer-link:hover,
body.discovery-body .wpu-footer-link:focus{
  background:rgba(255,255,255,.09)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  transform:none!important;
}
body.discovery-body .wpu-footer-link .wpu-footer-icon-tile{
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.10)!important;
  box-shadow:none!important;
}
body.discovery-body .wpu-footer-link i,
body.discovery-body .wpu-footer-link .footer-link-arrow,
body.discovery-body .wpu-footer-library-info i,
body.discovery-body .wpu-footer-chip i{
  color:#bfe0ff!important;
  -webkit-text-fill-color:#bfe0ff!important;
}
body.discovery-body .wpu-footer-link .footer-link-arrow{
  margin-left:auto!important;
  opacity:.9!important;
}
body.discovery-body .wpu-footer-library-info{
  gap:10px!important;
  margin-bottom:14px!important;
}
body.discovery-body .wpu-footer-library-info i{font-size:1rem!important}
body.discovery-body .wpu-footer-library-info p{
  margin:0!important;
  font-size:.72rem!important;
  line-height:1.45!important;
}
body.discovery-body .wpu-footer-library-info strong{
  font-size:.76rem!important;
}
body.discovery-body .wpu-footer-social{
  gap:7px!important;
  margin-top:10px!important;
}
body.discovery-body .wpu-footer-social-btn,
body.discovery-body .wpu-footer-chip{
  border:1px solid rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.10)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:none!important;
}
body.discovery-body .wpu-footer-social-btn{
  width:31px!important;
  height:31px!important;
  border-radius:9px!important;
  font-size:.76rem!important;
}
body.discovery-body .wpu-footer-chip{
  min-height:31px!important;
  padding:6px 9px!important;
  border-radius:9px!important;
  font-size:.68rem!important;
}
body.discovery-body .wpu-footer-social-btn:hover,
body.discovery-body .wpu-footer-chip:hover,
body.discovery-body .wpu-footer-social-btn:focus,
body.discovery-body .wpu-footer-chip:focus{
  border-color:var(--wpu-chrome-yellow)!important;
  background:var(--wpu-chrome-yellow)!important;
  color:#07356f!important;
  -webkit-text-fill-color:#07356f!important;
}
body.discovery-body .wpu-footer-connect-copy{
  margin:0 0 10px!important;
  font-size:.73rem!important;
  line-height:1.45!important;
}
body.discovery-body .wpu-footer-subscribe{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:6px!important;
}
body.discovery-body .wpu-footer-subscribe input{
  min-width:0!important;
  height:36px!important;
  padding:0 10px!important;
  border:1px solid rgba(255,255,255,.36)!important;
  border-radius:8px!important;
  background:#ffffff!important;
  color:#12355f!important;
  font-size:.72rem!important;
}
body.discovery-body .wpu-footer-subscribe button{
  height:36px!important;
  padding:0 12px!important;
  border:1px solid var(--wpu-chrome-yellow)!important;
  border-radius:8px!important;
  background:var(--wpu-chrome-yellow)!important;
  color:#07356f!important;
  font-size:.7rem!important;
  font-weight:800!important;
}
body.discovery-body .wpu-footer-bottom{
  position:relative!important;
  z-index:2!important;
  padding:12px 0!important;
  border-top:1px solid var(--wpu-footer-line)!important;
  background:rgba(0,21,61,.24)!important;
  font-size:.68rem!important;
}
body.discovery-body .wpu-footer-bottom .container-fluid{
  max-width:none!important;
  padding-left:24px!important;
  padding-right:24px!important;
}
body.discovery-body .wpu-footer-bottom a,
body.discovery-body .wpu-footer-bottom button{
  color:#d9ebff!important;
  -webkit-text-fill-color:#d9ebff!important;
}
body.discovery-body .wpu-footer-dot{color:var(--wpu-chrome-yellow)!important}
body.discovery-body .wpu-footer-copyright-icon{
  background:rgba(255,255,255,.11)!important;
  color:var(--wpu-chrome-yellow)!important;
}
body.discovery-body .wpu-developed-badge{
  min-height:32px!important;
  padding:7px 11px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:none!important;
  font-size:.68rem!important;
}
body.discovery-body .wpu-developed-badge i{color:var(--wpu-chrome-yellow)!important}
body.discovery-body .wpu-floating-aira{
  background:linear-gradient(135deg,#0874eb,#0657c7)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(0,37,103,.30)!important;
}

@media(max-width:1199.98px){
  html body.discovery-body .public-header-shell .wpu-home-brand{
    flex-basis:205px!important;
    min-width:170px!important;
    max-width:205px!important;
  }
  html body.discovery-body .public-header-shell .brand-text strong{font-size:.73rem!important}
  html body.discovery-body .public-header-shell .brand-text small{font-size:.49rem!important}
  html body.discovery-body .public-header-shell .discovery-nav .nav-link,
  html body.discovery-body .public-header-shell .wpu-researcher-nav-btn,
  html body.discovery-body .public-header-shell .wpu-home-aira-btn,
  html body.discovery-body .public-header-shell .nav-admin-btn{
    padding:.34rem .42rem!important;
    font-size:.55rem!important;
  }
}
@media(max-width:991.98px){
  html body.discovery-body .public-header-shell .wpu-public-nav-container{
    align-items:flex-start!important;
    flex-wrap:wrap!important;
  }
  html body.discovery-body .public-header-shell .wpu-home-brand{
    flex:1 1 210px!important;
    max-width:260px!important;
  }
  html body.discovery-body .public-header-shell .wpu-public-nav-always-visible{
    flex:1 1 100%!important;
  }
  html body.discovery-body .public-header-shell .wpu-public-nav-list{
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:4px!important;
  }
  html body.discovery-body .public-header-shell .global-announcement-inner{
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:8px!important;
  }
  html body.discovery-body .public-header-shell .global-announcement-divider{display:none!important}
  html body.discovery-body .public-header-shell .global-announcement-actions{
    grid-column:1/-1!important;
    justify-content:flex-end!important;
  }
  body.discovery-body .wpu-footer-col{
    border-left:0!important;
    border-top:1px solid var(--wpu-footer-line)!important;
    padding-top:18px!important;
  }
}
@media(max-width:575.98px){
  html body.discovery-body .public-header-shell .discovery-nav{padding:5px 0!important}
  html body.discovery-body .public-header-shell .wpu-public-nav-container{padding-left:7px!important;padding-right:7px!important}
  html body.discovery-body .public-header-shell .wpu-home-brand{min-width:0!important;max-width:220px!important}
  html body.discovery-body .public-header-shell .brand-logo{width:38px!important;height:38px!important;min-width:38px!important}
  html body.discovery-body .public-header-shell .brand-text strong{font-size:.68rem!important}
  html body.discovery-body .public-header-shell .brand-text small{font-size:.45rem!important}
  html body.discovery-body .public-header-shell .discovery-nav .nav-link,
  html body.discovery-body .public-header-shell .wpu-researcher-nav-btn,
  html body.discovery-body .public-header-shell .wpu-home-aira-btn,
  html body.discovery-body .public-header-shell .nav-admin-btn{
    min-height:29px!important;
    padding:.31rem .38rem!important;
    font-size:.51rem!important;
  }
  html body.discovery-body .public-header-shell .global-announcement-inner{
    padding:9px 10px!important;
  }
  html body.discovery-body .public-header-shell .global-announcement-actions{
    justify-content:stretch!important;
  }
  html body.discovery-body .public-header-shell .announcement-btn{
    flex:1 1 auto!important;
    min-width:0!important;
    padding:.36rem .52rem!important;
  }
  body.discovery-body .wpu-footer{
    width:calc(100% - 10px)!important;
    margin:28px auto 76px!important;
    border-radius:14px!important;
  }
  body.discovery-body .wpu-footer-main{padding:20px 10px 16px!important}
  body.discovery-body .wpu-footer-main>.row>div{padding:12px 10px!important}
  body.discovery-body .wpu-footer-logo-card{width:58px!important;height:58px!important;min-width:58px!important}
  body.discovery-body .wpu-footer-title{font-size:.96rem!important}
  body.discovery-body .wpu-footer-subscribe{grid-template-columns:1fr!important}
  body.discovery-body .wpu-footer-subscribe button{width:100%!important}
  body.discovery-body .wpu-footer-bottom .container-fluid{padding-left:12px!important;padding-right:12px!important}
}
