An indent only affects the first line. Use padding or margin left for the whole element.
Why not use h2 for the sub heading?
What is the span for? Without any property it does nothing.
Just setting the span to display:block should work.
I’m not sure why you are shifting it all out of sight anyway unless its an image replacement technique and then there are better methods than text-indent.
Hi Paul - yes, it is for image replacement. I used to use display:none but I thought text-indent was deemed a better way. Shocking how I pick up bad habits! What is the best way?
It depends on situation but variations on the tried and trusted Gilder Levin method (my example above pre-dates this coin of phrase) are best if you don’t have transparent images to deal with.
The above works in all variations of image off, or css off and content is always available to all devices.