various improvements to home page layout and styling

including grid padding tweaks, formatting of dates in recommended reads and sensible (though a bit hacky for now) resizing of the comment panel on small screen. Also extracted tile into a partial template (for use on client side too eventually) @matthew-andrews