CSS touch-action: pan-y und JS-Listener-Scope (wrapper statt hero, ohne preventDefault) jetzt explizit per @media / matchMedia auf max-width: 768px begrenzt. Über 768px bleibt das ursprüngliche Verhalten erhalten — touchmove auf .hero mit preventDefault, falls Touch-Hardware im Desktop-Layout im Spiel ist.