I don't know what this looks like but that's a lot of <span>s in <span>s - if they aren't all being used, can it be reduced? if not, ignore my comment