Some of these ideas are on the right track, but none of them work. I eventually combined Josh Stodola's suggestion to use text-transform: uppercase; with Keltex's suggestion to use a lowercase capital letter to have pseudo-small caps, even if using tables is illogical.
It still relies on futzing around with font sizes and line heights, but I can get a more consistent effect this way, at least.
The suggestion to use <sup> not very useful, since I still have to redefine all its styles, so it is no different from <span> . There might be a difference semantically, but small enough so that it doesn't matter.
source share