improve some CSS rules for mobile
improve scroll handling (especially on mobile)