/* Arena Teney — Experience r01g4 root-scroll isolation
 * Final iOS pull-to-refresh fix for the Experience screen.
 * The document root is locked and .app becomes the only vertical scroll owner
 * while Experience is active. Safari therefore never receives root overscroll.
 */

html.experience-root-lock,
html.experience-root-lock body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

html.experience-root-lock body {
  position: fixed !important;
  inset: 0 !important;
}

html.experience-root-lock body > .app {
  height: 100dvh !important;
  min-height: 0 !important;
  max-height: 100dvh !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior-x: none !important;
  overscroll-behavior-y: none !important;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y;
}

/* Preserve native horizontal panning inside the wide Experience table. */
html.experience-root-lock body #screen-experience .exp-table-shell {
  touch-action: pan-x pan-y;
  overscroll-behavior: contain;
}
