Hola,
La regla
vertical-align sirve para alinear elementos de línea (como texto)
con respecto a la linea base del texto donde se encuentra, como si definieras un subíndice o superíndice.
Vertical-align no alinea elementos con respecto a la vertical del elemento donde se encuentren, si es eso lo que buscas.
Saludos.