Does first-letter only work on block elements? Reason I ask is because I want to increase the size of the first letter of a word inside a paragraph.

.intro:first-letter {
font-size: 1.4em;
}
span:first-letter {
font-size: 1.4em;
}

<p class="intro">This works but <span>this doesn't</span></p>