FEATURE: Separate base and heading font site_settings (PR #10807)

Allows site administrators to pick different fonts for headings in the wizard and in their site settings.

This PR also fixes the header logos in the wizard, they are now displayed correctly in the relevant canvas previews.



Wow we really use this method signature over and over don’t we? It might be a good follow up idea to convert this to some kind of object.

It’s a bit odd to mix _ and - in the id here. If it’s not too much work I would really prefer if we stuck to dashes only for front end stuff.

Very minor, but you can destructure args in the method signature:

paint({ ctx, colors, font, width, height })