
// Guard against spurious pointerleave caused by DOM node replacement
// (e.g. mega-menu content hydrating in via Section Rendering API mid-hover)
if (event instanceof PointerEvent && event.type === 'pointerleave') {
const atPoint = document.elementFromPoint(event.clientX, event.clientY);
if (atPoint && this.contains(atPoint)) return;
}