“vertical-align: middle” ne correspond pas à la moyenne dans Firefox

Je suis en train d'aligner du texte de différentes tailles à la verticale, cependant, Firefox affiche le texte plus petit de manière au-dessus de la moyenne.

CSS:

div.categoryLinks {
    margin: 1em 16px;
    padding: 0 4px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #ece754;
    background: #f7f5b7;
    color: #a49f1c;
    text-align: center;
    font-size: 1.4em;
}
div.categoryLinks em {
    font-size: 0.6em;
    font-style: normal;
    vertical-align: middle;
}

HTML:

<div class="categoryLinks">
    <em>SECTION:</em>
    Page One &#183;
    Page Two &#183;
    <a href="link">Page Three</a>
</div>

Capture d'écran:
“vertical-align: middle” ne correspond pas à la moyenne dans Firefox

(source: doheth.co.royaume-uni)

Mise à JOUR: juste pour être clair, j'en suis conscient, plus ou moins comment vertical-align œuvres, c'est à dire que je connais déjà les idées fausses les plus courantes.

De plus d'une enquête, il semble que la façon la plus simple de résoudre ce problème consiste à envelopper le texte plus grand dans un span et définir vertical-align sur que trop. Les deux enfants de .categoryLinks puis aligner les uns par rapport aux autres. Sauf si quelqu'un peut montrer une meilleure façon de le faire sans balisage?