The floors that keep the month grid from squashing - 620px on the calendar and 110px per day cell - add up to more than calc(100vh - 230px) yields on a 768 or 720 tall window. The floors won, the page overflowed, and a month that used to fit needed scrolling to see. They relax below 900px tall: 78px cells, which still show the day number and three events, so the grid stays readable rather than collapsing to the strips the floors were guarding against. Taller windows keep the roomy cells. Measured at 1920x1080, 1600x900, 1366x768, 1280x720 and 1080x1920 portrait: six rows and no page scrollbar in all five.
11 KiB
11 KiB