Использование заглавных букв влияет только на первые буквы слов. Это не изменит регистр остальных букв в слове. Например, если вы используете заглавные буквы уже прописными буквами, остальные буквы в слове не переключатся на строчные. Это хорошо, когда ваш текст содержит аббревиатуру или аббревиатуру, которая не должна содержать строчных букв.
Если вы измените предоставленный текст на строчные, вы увидите, что он работает просто отлично!
Но чтобы получить полный ответ, я попытаюсь найти способ извлечь выгоду из желаемого способа независимо от ввода.
Кажется, это невозможно только с помощью CSS, для чего-то, кроме текста из одного слова, если вы не заключаете каждое слово в другой элемент.
Фрагмент одного слова
span,
a,
h2 {
text-transform:lowercase
}
span:first-letter,
a:first-letter,
h2:first-letter {
text-transform: capitalize;
}