Mobile layout and text rendering fixes and improvements

Lots of fixes for narrow widths