Hi there,
text-transform: uppercase
is a base heading style for this theme – it’s applied to all headings in the theme’s style.css file, and is not removed later on in that file. On the theme’s demo site on WordPress.com, as well as on my own self-hosted installation, I see all headings in uppercase no matter what the screen size, as that CSS rule is being applied everywhere.
But if I view your projects in the browser inspector, I don’t see that CSS rule when I look at your headings in the mobile view, which tells me something on your site is removing or overriding the theme’s default styling.
Please remove all additional CSS you have added, and disable all plugins on your site except for Jetpack, and check if the inconsistent heading text is resolved. If that fixes it, it means either your CSS or a plugin is causing this, so in that case reactivate your plugins one at a time, and add back your CSS one declaration at a time, until the headings start showing in title case again. Whatever you added back just before it breaks is what’s causing this.
I tried to force it to be uppercase by adding additional CSS, but it only seems to work sporadically.
If this is being caused by a plugin that only loads its CSS after the additional CSS in the Customizer is loaded, the CSS coming from the plugin will take priority. That might explain why your custom CSS is not working consistently.
Also, I would like Content and UX Design to have a line break after the ampersand (&). How would I do this please?
This CSS should do the trick:
/*
Forces site title to break after the ampersand
*/
@media screen and (min-width: 35em) {
.has-site-logo .site-title {
max-width: 50%;
}
}