abe77a9b9d
- Each event row is now a self-contained card (full border on all four sides, rounded all four corners). border-spacing on the section table inserts a 10px vertical gap between cards so they read as distinct entries. The timeline rail breaks along with the cards, which actually reads better — each event feels like its own beat on the timeline rather than rungs of a ladder. - When two events share an upcoming day, the second row (dotless) used to repeat "17. MAI" — wasted vertical space. It now only prints the year, bumped up to 14px so it carries on its own. The always-visible year is also slightly larger (13px vs 11px) and tonally lifted from #aaa muted to #777 tertiary so it pairs evenly with the day-month line above it.