/* Hide Intercom / messenger launcher if it ever loads */
#intercom-container,
#intercom-frame,
#intercom-css-container,
.intercom-lightweight-app,
.intercom-app,
.intercom-messenger,
iframe[name="intercom-messenger-frame"],
iframe[data-intercom-frame],
div[class*="intercom-launcher"],
div[class*="intercom-with-namespace"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  max-height: 0 !important;
  max-width: 0 !important;
  overflow: hidden !important;
}

/* Hero ruler tick strips — hidden; use .hero-grid mesh only (loads before main bundle) */
section.bobp-home-hero > .redline,
main#main-content .redline,
.page-hero::after,
.form-hero::after,
main#main-content section.page-hero::after,
main#main-content section.form-hero::after {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  background: none !important;
  background-image: none !important;
  content: none !important;
}
