Sure a lot of people know lots of clever CSS things, but are we over-complicating things and forgetting the basics of HTML?
This report does not use HTML properly. It is a sea of divs which is all well and good for CSS but not what this whole thing is ultimately about.
The document structure has a main element but this is in the wrong place. According to the HTML spec the main element should be directly below the body element with no extra div wrappers.
Then the page has one nav element. Beyond that it uses none of the sensible HTML5 elements for the content. Nothing is broken down into sections, articles and asides. Graphs are not in figures.
These elements are important, otherwise we might as well just give up and just post images with imagemaps.
Surely some content on the report must be a 'header' or part of what you might call a 'footer'?
I don't get this complacency when it comes to writing HTML, why everything always has to be in a div when the spec says you should only being divs when there are no better elements.
Since this report is entirely written in div soup with one nav element and one badly placed main, they don't know HTML so why should I take seriously what the report says about CSS? It is going to be the same cargo cult stuff.