/* Final, cache-busted guardrails for the success-stories page. */
body.iyu-cases-stories-page main.flex-grow {
  padding-top: 5rem !important;
}

body.iyu-cases-stories-page .iyu-subpage-hero {
  padding-top: clamp(4.5rem, 6vw, 6rem) !important;
  padding-bottom: clamp(2.75rem, 4vw, 3.5rem) !important;
  margin-bottom: clamp(2.5rem, 4vw, 3.75rem) !important;
}

body.iyu-cases-stories-page .iyu-subpage-hero h1 {
  margin-top: 0 !important;
}

body.iyu-cases-stories-page .iyu-cases-content .group.flex,
body.iyu-cases-stories-page .iyu-cases-content [style*="opacity:0"],
body.iyu-cases-stories-page .iyu-cases-content [style*="opacity: 0"] {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

body.iyu-cases-stories-page .iyu-cases-content [class*="aspect-[4/3]"] {
  background: #e9eef8 !important;
  isolation: isolate;
}

body.iyu-cases-stories-page .iyu-cases-content [class*="aspect-[4/3]"] > .absolute.inset-0 {
  background: transparent !important;
  opacity: 1 !important;
}

body.iyu-cases-stories-page .iyu-cases-content img {
  z-index: 1;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important;
  filter: none !important;
  object-fit: cover !important;
  visibility: visible !important;
}

body.iyu-cases-stories-page .iyu-cases-content [class*="bg-gradient-to-t"],
body.iyu-cases-stories-page .iyu-cases-content [class*="from-obsidian/80"] {
  display: none !important;
}

@media (max-width: 767px) {
  body.iyu-cases-stories-page main.flex-grow {
    padding-top: 4rem !important;
  }

  body.iyu-cases-stories-page .iyu-subpage-hero {
    padding-top: 3.75rem !important;
    padding-bottom: 2rem !important;
    margin-bottom: 2rem !important;
  }
}
