Mobile responsive CSS improvements