/*
 * Stage 30.3E homepage hero opacity hotfix.
 * Scope is intentionally limited to the public homepage hero.
 */
html body.public-home-hero-overlay .home-stable-page .home-stable-hero.home-visual-hero,
html body.public-home-hero-overlay .home-stable-page.container .home-stable-hero.home-visual-hero {
  isolation: isolate !important;
}

html body.public-home-hero-overlay .home-stable-page .home-visual-hero-media,
html body.public-home-hero-overlay .home-stable-page .home-visual-hero-media video,
html body.public-home-hero-overlay .home-stable-page .home-visual-hero-media img,
html body.public-home-hero-overlay .home-stable-page .home-visual-hero-video {
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  background-blend-mode: normal !important;
}

html body.public-home-hero-overlay .home-stable-page .home-visual-hero-overlay,
html body.public-home-hero-overlay .home-stable-page.container .home-stable-hero.home-visual-hero .home-visual-hero-overlay {
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  background:
    radial-gradient(circle at 50% 46%, rgba(0, 0, 0, .04) 0%, rgba(0, 0, 0, .10) 58%, rgba(0, 0, 0, .18) 100%),
    linear-gradient(180deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .16)) !important;
}

@supports (-webkit-touch-callout: none) {
  html body.public-home-hero-overlay .home-stable-page .home-visual-hero-media,
  html body.public-home-hero-overlay .home-stable-page .home-visual-hero-media video,
  html body.public-home-hero-overlay .home-stable-page .home-visual-hero-video {
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
    filter: none !important;
    opacity: 1 !important;
  }

  html body.public-home-hero-overlay .home-stable-page .home-visual-hero-overlay {
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
  }
}

html body.public-home-hero-overlay .home-stable-page .home-visual-hero-content,
html body.public-home-hero-overlay .home-stable-page .home-visual-hero-content .btn {
  pointer-events: auto !important;
}
