/* PM24 V171 — smooth hero-to-content transition; removes the pasted-strip look. */
body.public-index .pm24-v131-page .pm24-v131-hero{
  border-bottom:0!important;
  background:
    radial-gradient(circle at 50% 4%,#fff 0%,rgba(255,255,255,.97) 24%,rgba(239,248,255,.88) 62%,rgba(213,232,248,.95) 100%)!important;
  box-shadow:inset 0 -22px 34px rgba(255,255,255,.62)!important;
}

/* Keep the blue depth continuous all the way to the hero edge instead of ending in a hard oval patch. */
body.public-index .pm24-v131-page .pm24-v131-hero .pm24-v131-hero-bg{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border-radius:0!important;
  transform:none!important;
  background:
    linear-gradient(180deg,
      rgba(255,255,255,0) 0%,
      rgba(255,255,255,.04) 54%,
      rgba(220,238,252,.24) 72%,
      rgba(196,222,243,.34) 88%,
      rgba(255,255,255,.74) 100%)!important;
  opacity:1!important;
}
body.public-index .pm24-v131-page .pm24-v131-hero .pm24-v131-hero-bg:before{
  left:4%!important;
  right:4%!important;
  top:auto!important;
  bottom:22px!important;
  height:44px!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center,rgba(72,132,191,.13),rgba(255,255,255,0) 68%)!important;
  box-shadow:none!important;
  filter:blur(5px)!important;
}

/* Skyline now fades naturally into the base instead of stopping on a visible horizontal seam. */
body.public-index .pm24-v131-page .pm24-v131-hero:after{
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:190px!important;
  opacity:.34!important;
  background-size:cover!important;
  background-position:center bottom!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.55) 30%,#000 72%,rgba(0,0,0,.30) 100%)!important;
  mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.55) 30%,#000 72%,rgba(0,0,0,.30) 100%)!important;
}

body.public-index .pm24-v131-page .pm24-v131-presenter{
  filter:drop-shadow(0 18px 15px rgba(6,31,69,.14))!important;
}

/* Remove the blank gutter between hero and the following content. */
body.public-index .pm24-v131-page .pm24-v131-stats{
  margin-top:0!important;
}

@media (max-width:1050px){
  body.public-index .pm24-v131-page .pm24-v131-hero:after{height:150px!important;opacity:.28!important}
  body.public-index .pm24-v131-page .pm24-v131-hero{box-shadow:inset 0 -16px 26px rgba(255,255,255,.62)!important}
}
