Mission briefing
A championship portal is not a brochure. It updates every session of every race weekend, its standings must be right, its calendar must be unambiguous, and its ticket path has to work for someone standing at a circuit gate on a phone. The design borrows from broadcast timing graphics so it reads like a championship, not a startup.
The primary navigation is the championship itself: Latest, Schedule, Results, Standings, Drivers, Teams, Tickets. A ticker across every page shows the current round, the session and a countdown, so the site always knows where the season is. Seven classes race on shared weekends, so results and standings are per category, and the model was generalised into championships, seasons, rounds and sessions so a future series is just another row.
The CMS is the other half of the same build. Nine roles cover the newsroom, the race editors, team and driver managers, media, pages and the fan zone; every server action re-checks its permission and writes an audit row. Publishing a session's classification recomputes the standings snapshot from the stored points, deterministically, and the site's cached reads are invalidated by tag in the same process.