reduce whitespace around H5s and H6s in HTML pubs

- keep top-margin above H5 & H6s to 30px in wider viewports
- strip whitespace between H5 & H6s and P, UL, OL elements