More "mobile first" changes

Reduced header size, and sorted out column definitions for large and
small devices, ensuring the small definitions work reasonably well
across tablets and phones.