/* Keep horizontal scroll inside Gantt, but let page handle vertical wheel movement */
    #tp-gantt .gantt-shell,
    #tp-gantt .gantt-outer,
    #tp-gantt .p6-outer,
    #tp-gantt #v9-gantt-outer,
    #ganttOut .gantt-shell,
    #ganttOut .gantt-outer,
    #ganttOut .p6-outer,
    #ganttOut #v9-gantt-outer {
      overflow-x: auto !important;
      overflow-y: visible !important;
      max-height: none !important;
      overscroll-behavior-x: contain !important;
      overscroll-behavior-y: auto !important;
      -webkit-overflow-scrolling: touch !important;
      scroll-behavior: smooth !important;
      touch-action: pan-x !important;
    }

    /* Row and header regions should not create a hidden vertical wheel trap */
    #ganttOut .p6-grid,
    #ganttOut .gantt-grid,
    #ganttOut .gantt-wrap {
      overflow: visible !important;
    }
