461c99fcd1
Addresses feedback that the previous timeline competed for attention with the year and felt visually trapped inside the event card. - The card surface (cream background, hairline border, rounded corners) is now built per-row from the avatar + content TDs. The timeline TD sits on the page background to the right of the card with a 16px gutter between them. - Rail bumped from 1px to 4px, in a warm grey #cdc7be that reads as a deliberate ribbon rather than a divider. - Dots are 14px (up from 10), with a 4px page-coloured halo so they punch through the rail. Single colour (nord10 blue) for every event — no more per-event-type tinting. - Each calendar day shows exactly one dot: rows are walked in upcoming-anniversary order and any row whose $fact->jd matches the previous row renders without a dot but keeps its date text, so two May-17 deaths share one marker on the rail. - Date display split into "17. MAI" (semi-bold 13px tracking) and "1759" (light 11px, muted) on a second line, so the day of the year reads as the primary axis and the year as supporting context. - Relationship label moved from inline "(your great-aunt)" to a separate italic muted line beneath the name, so long relationship strings don't crowd the event label.