v9.11.0
v9.11.0 — 2026-07-03
Small release — header columns now precisely aligned with the exhibition table below via a shared colgroup
What changed
Each category's header row now uses the exact column mapping requested:
| Cell | Content | Spans |
|---|---|---|
| 1 | ▶ Category name | 3 columns (under Exhibition/Date/City) |
| 2 | 🗂 Exhibition count | 1 column (under Cycle) |
| 3 | 👥 Registration count | 1 column (under Registrations) |
| 4 | (empty) | 1 column (under Action) |
Both the header's mini-table and the exhibition table (shown once opened) now share an identical <colgroup> defining the same 6 column widths. This is what makes the alignment precise rather than approximate — both tables compute their column widths from the same source, so the name/count cells in the closed header land exactly above the columns they represent once you open that category.
This keeps v9.10's fix (each category is still its own independent <div> with its own table — not one shared table for the whole page) while adding the real column structure you asked for, so a closed category reads as organised columns rather than loose text sitting next to other text.