/* blog_journal_hero (slider, EN home): the photo and glass rules it shared
   with the old hero, scoped to the slider (moved from theme.css when the hero
   was redesigned; css/blocks/hero.css). */
.hero-carousel-section .hero__img {
  position: absolute;
  inset: 0;
  z-index: -2; /* below the theme's ::before tint (z-index: -1) */
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-carousel-section .hero-subtitle-blur {
  -webkit-backdrop-filter: blur(10px) saturate(160%);
  backdrop-filter: blur(10px) saturate(160%);
  background: rgba(17,25,40,0.08);
  padding: 1rem 1.5rem;
  border-radius: .75rem;
  display: inline-block;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08);
}
.hero-carousel-section .hero-subtitle-blur::before {
  content: "";
  position: absolute;
  inset: 0;
  mix-blend-mode: soft-light;
  pointer-events: none;
}
