System map
Mapped to Citywire’s real system.
Read from Citywire’s own stylesheets, DNS and archived pages on 7 September 2026. Their email platform is not public, so this page marks the inferences.
01The mapping
| # | Ours | Theirs | Source |
|---|---|---|---|
| 1 | Brand primitives: the cyan ramp, slate ink, hairline, radius, coral sponsor rule, Red Hat Text | The same values in their theme file and compiled build, counted across five homepages | 1 2 |
| 2 | A token contract, one pack file per brand | One shared component build plus a theme file per edition that swaps the primary colour | 1 2 |
| 3 | One shell, four titles, one accent | All five publications load byte-identical CSS; per-title colours survive only in legacy sheets | 2 |
| 4 | The sponsored email, its label, disclosure and rule | The sponsored-native unit: 10px uppercase label, 18px headline, centred disclosure, coral fence | 3 4 |
| 5 ★ | The workflow: received, proof 1, proof 2, sent, report | The job posting’s own line, and the same ezine issued as pro and consumer variants | 5 6 |
| 6 | The tracking grammar on the sent stage | Source, medium and campaign set to one string; a separate host for sponsor links | 6 |
| 7 | The report’s breakdowns: job function, firm type, country, engagement | Page tagging carries all four; Citywire Engage sells reporting on them | 6 8 |
| 8 | The event series and its sponsor workshop blocks | More than 125 events a year; HubSpot registration sites carry a sponsors module | 7 |
| 9 | The microsite, WordPress-shaped | Sponsor hubs on client subdomains running WordPress with the Divi builder and WPML | 9 10 |
| 10 | Governance in the files: contract-first, a promotion rule, a QA gate | Not public. Inferred from the shared build and the per-edition theme pattern | Inferred |
02A measured finding
319 of 569 cyan text elements on citywire.com render on light grounds at 2.24 to 2.36:1, below AA, including the 10px tags and both button styles. Their own ten-step scale holds the fix. This build uses #0D6180 for text.
03Caveat
No rendered Citywire email was available, so the sponsor pattern comes from the site’s own CSS. The platform is inferred from DNS and hosting records. This is a disclosed concept, not an insider account.
04Sources
- citywire.com/css/themes/default.css: the cyan ramp and slate ink.
- citywire.com/css/output.min.css: the shared build and both faces.
- citywire.com/css/sponsored-native.css: the sponsored unit.
- citywire.com/images/random/sponsor-border.svg: the coral fence.
- careers.citywire.com/jobs/8321989-digital-email-production-coordinator: the workflow line.
- web.archive.org/web/20251228052759/citywire.com/wealth-manager: archived campaign strings.
- aboutcitywire.com: the events count and the audience.
- citywireengage.com: what the commercial reporting sells.
- coinshares.citywire.com: a sponsor hub on WordPress.
- fisherinvestmentsuk.citywire.co.uk: a second hub, same stack.