Switch CalendarMonthPage from Column to Box with calculated y positions per row, enabling precise height computation that aligns with CalendarMonthView's BottomCard positioning. Simplify cardTopPx calculation by deriving grid height from the same formula instead of tracking expandedCalendarHeightPx separately. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>