/* Stack mega menu columns vertically on mobile/tablet */
@media (max-width: 1024px) {
  .elementskit-megamenu-panel .elementor-container,
  .elementskit-megamenu-panel .e-con {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }
  .elementskit-megamenu-panel .elementor-container > .elementor-column,
  .elementskit-megamenu-panel .elementor-container > .elementor-widget-wrap,
  .elementskit-megamenu-panel .e-con > .e-con {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Make child menu links full-width tap targets */
  .elementskit-megamenu-panel a {
    display: block !important;
    padding: 10px 15px !important;
  }

  /* Make parent heading links clickable above accordion overlay */
  .elementskit-megamenu-panel .ekit-heading a,
  .elementskit-megamenu-panel .elementskit-section-title-wraper a {
    position: relative !important;
    z-index: 10 !important;
    display: block !important;
    padding: 10px 0 !important;
  }

  /* Ensure submenu indicator doesn't block parent link */
  .elementskit-dropdown-has > a .elementskit-submenu-indicator {
    pointer-events: none !important;
  }
}