Final

Heavily tested across a lot of viewport sizes.