Fix and refactor column alignment for heading-block

Because this is shared across many templates, to fix properly,
I've had to refactor heading-block. Which fixes this issue across all templates.
Topics index/show, topical events, orgs page/index/external,
publications show, consultations show,
attachment full width and world locations.

https://www.pivotaltracker.com/story/show/59109348