Tighten up spacing around headings for small viewports

This update tightens up vertical spacing and padding around page headings at smaller viewport sizes, so that page content is more readily available and visible to the user.