Hi there,
i am glad its not just me that finds negative margins ” a little bit dirty ”
But i try to get over myself for that :), as its a perfectly valid and acceptable method and it is the most straight forward way to do it.
To stop the hero from background overlapping that content you may need to reset the #page stacking context with this CSS:
#page {
position: relative;
}
As negative margins can mess that up and get hidden behind the container above them.