Existe alguma forma de fazer o Image replacement sem "jogar o texto para fora da tela" usando o Text-indent -9999? Eu achei meio gambiarra isso, mas pelo que pesquisei muitos desenvolvedores utilizam, mas será que não há alguma outra propriedade no css que possa substituir isso? Existe alguma propriedade que esconda ela usando "Hidden" ou deixar o display como none?