Header height issues

There are issues around the header height. Adding the UA bar increased it, which affected some existing styling that was dependent on the original height. Header height also varies depending on whether or not the alert banner shows.

So, let's set CSS using calculated height values.