/* ==========================================================================
   Insurance Back Button Scroll Fix
   Page-specific. Uses the same return button visual style as other pages,
   but keeps it in normal page flow so it scrolls with the Insurance page.
   ========================================================================== */

.insurance-page .return-nav-wrap {
  position: static !important;
  top: auto !important;
  z-index: 1 !important;
  width: min(var(--container), calc(100% - 64px)) !important;
  margin: 0 auto !important;
  padding: 18px 0 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  pointer-events: none !important;
}

.insurance-page .return-nav {
  pointer-events: auto !important;
}

/* Reduce the extra air between Back and the hero on this page. */
.insurance-page .return-nav-wrap + .insurance-hero {
  padding-top: clamp(28px, 4vw, 52px) !important;
}

/* Mobile: keep the button visible but still part of page flow. */
@media (max-width: 980px) {
  .insurance-page .return-nav-wrap {
    width: min(100% - 32px, var(--container)) !important;
    padding-top: 14px !important;
  }

  .insurance-page .return-nav-wrap + .insurance-hero {
    padding-top: 28px !important;
  }
}
