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.

This build’s layers mapped against Citywire’s public traces, row 5 highlighted as the pitch.
# 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

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.

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.

  1. citywire.com/css/themes/default.css: the cyan ramp and slate ink.
  2. citywire.com/css/output.min.css: the shared build and both faces.
  3. citywire.com/css/sponsored-native.css: the sponsored unit.
  4. citywire.com/images/random/sponsor-border.svg: the coral fence.
  5. careers.citywire.com/jobs/8321989-digital-email-production-coordinator: the workflow line.
  6. web.archive.org/web/20251228052759/citywire.com/wealth-manager: archived campaign strings.
  7. aboutcitywire.com: the events count and the audience.
  8. citywireengage.com: what the commercial reporting sells.
  9. coinshares.citywire.com: a sponsor hub on WordPress.
  10. fisherinvestmentsuk.citywire.co.uk: a second hub, same stack.