Setting an image to position: absolute takes it out of normal flow, so the heading acts like it's not there anymore, causing overlap.

Make sure to pick position followed by : and then absolute, ;.