I speculated that putting two less buttons in column 1 would have made it short enough for a (col-8) block to fit all the way against the left margin. This was because two less buttons made column 1 the same height as the two colums that succeeded it (col-4 and col5). Again, although this worked, other style changes required removing still three more buttons to arrive at the current state (seven buttons). Given that {aside} is defined in the [head], be prepared for a relatively stupid monologue in the next column.
I would say this is especially true for ul and li list properties. On more than one occasion, I have found myself making [hr]'s with 200px padding to act as a buffer so that text does not overflow into the next section on screen re-size. Some script error made me start over {a few corrections ago}. This page was better off but, it is what is - backup your work! Fare well, itt is past time for me to go...
To test these theories, resize the browser window to see how the content responds to the resizing. Furthermore, you should pay attention to the way you have 'told' small and large screens to behaving.