Heading 1

Heading 2

Heading 3

Hovering either of the two boxes below, you'll notice that they change shape and stretch out even though the ::after that's set to appear explicitly has position:absolute. From what I can tell, it's rendering instead as if position:relative were specified. This doesn't occur in other browsers, but tested wrong in numerous version of Firefox up through versions 33.1.
What gives, Gecko?