These table styles are a cleaned up version of some table styles from a fantasy sports web app. The original table styles were written using regular CSS @media queries, but as soon as the tables needed to be added to a layout with a sidebar
or other content we had to re-do the breakpoints all the time and we ended up with a lot of duplicate code.
These tables use @element queries instead, via EQCSS.js, so the responsive breakpoints are based on the width of the <table> elements themselves rather than the width of the browser. This
way this one set of responsive styles should be able to style a <table> placed into any layout.