mobile CSS overhaul