10-Apr-2026 — email: refresh Ramblers templates after mobile layout fixes #223

build 580commit d5e36b9


Make all Brevo templates fluid, consistent, and Ramblers-aligned

Rerun the Ramblers-aligned Brevo template reseed via a new forward migration so post-release layout refinements can be applied safely after the April rollout has already been processed in all environments.

Also tighten the campaign-style Angular notification body path so it renders more like the fixed transactional templates by:

Further fixes in this amend:

Introduce a shared Ramblers-aligned email base layout that all NGX transactional templates inherit from, matching the Ramblers MailChimp national campaign design system.

Layout builder (ramblers-email-layout.ts) generates complete HTML with:

Named accent palette (Sunrise #F9B104, Rosie cheeks #F6B09D, Mint cake #9BC8AB) stored as constants with three-layer cascade support: per-send override > per email type > Sunrise fallback.

All 8 Brevo HTML templates converted to body-content-only snippets wrapped by the shared layout at seed time. Welcome template "your your" typo fixed. Committee notification component colours aligned with design system.

New migration (20260406000000) reseeds all templates on deploy.

Follow-up fixes in the same commit: