/* Cache-safe correction: Training owns vertical scrolling inside the fixed iPhone shell. */
@media (max-width: 800px) {
  html.pt-consolidated-fixes #today-view.active {
    display: flex !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
    scroll-padding-bottom: var(--bottom-nav-clearance);
    padding-bottom: var(--bottom-nav-clearance);
  }

  html.pt-consolidated-fixes #today-view .athlete-lab-hub {
    flex: 0 0 auto !important;
  }
}
