Use margins instead of transform to put gap between header & main

Was causing postition: sticky elements to have the gap as well.
Sidebar headings match article headings.

Add the border-radius and border-bottom to sidebar headings only though