The structure is a little awkward as you are targeting all spans within .info and so you have duplicate rules hitting the nested spans.
It would have been better to use a class for the original rules to avoid such issues. (Note that you are not allowed to wrap block level elements in a span anyway and some of your spans would have been more semantic as block elements anyway.)
You can try something like this but a little re-structuring would make it easier to filetr out unwanted rules.