Assigning a title to the header itself, to compensate for hidden text - may work stand-alone depending on screen readers, and restores mouseover tool-tip:
Using overflow and 0-value height instead of display: hidden; -also eliminates empty span
restores tooltips, no empty <span>