Setting an image to position: absolute takes it out of normal flow, so the heading acts like it's not there anymore, causing overlap.
position: absolute
Make sure to pick position followed by : and then absolute, ;.
position
:
absolute
;