É muito comum ouvirmos, na Igreja Católica, o nome de alguns Santos. Porém percebo que há uma variação nos nomes masculinos — coisa que não ocorre nos femininos.
Exemplo Masculinos:
São José
São João
São Pedro
Santo Antônio
Santo Expedito
Santo André
Exemplo Femininos:
Santa Maria
Santa Ana
Santa Terezinha
Santa Bárbara
Santa Luzia
Santa Joana
Ao acessar o site do Convento da Penha, vi que eles utilizam "Santo Estêvão"
Santo Estêvão foi o primeiro que, para seguir o Mestre Divino, sacrificou a própria vida.
Na oração, porém, aparece "São Estêvão"
Deus de amor e de bondade, que possamos aprender de São Estevão a humildade e o carinho pelos pobres (...)
Afinal de contas, qual o termo correto? Há uma regra, na gramática, que defina qual termo usar?