Currently a half broken CSS grid - used to be flex, but not flexible enough (e.g. 3 days of 2 events each with 3 cols)
Need some responsive way to do that
Very narrow is obvious (all lists are strictly vertical)
2 col is fairly obvious - 2 wide if double event, n // 2 tall
Oh, except if you have a 1e day followed by 2e day
3 is even worse
Would like to support at least 4 events per day - max we had last year
Would like to be pure css grid, but i think impossible now - probably gonna be some JS to try different shapes for each (1x2 or 2x1) and finding the "nicest" fit (least rows and least gaps)
Maintain order of days - reading headings t2b l2r, should be in MTWTFSS week order