Allow controlling heading sizes on small screens, fixes #5169

Introduced variables $h1-font-reduction etc to allow customizing font sizes on mobile separately without overriding them in a custom stylesheet.