In the future, I'd be nice to use display: flex instead of floating stuff, but it's not worth changing now.