/* Smooth show/hide with pointer-events safety */
.ehc-dual-ready {}

/* Ensure both headers occupy same space (Elementor usually handles positioning; we just fade) */
.ehc-dual-header {
  transition: opacity .25s ease, visibility .25s ease;
}

/* visible/hidden utilities */
.is-visible { opacity: 1; visibility: visible; pointer-events: auto; }
.is-hidden  { opacity: 0; visibility: hidden; pointer-events: none; }

/* Optional: if your headers need stacking context */
.ehc-dual-header { position: relative; z-index: 999; }
