Ciao, ho provato i codici che hai postato (presi così come sono) ma non riscontro alcun problema. Il font-size viene applicato correttamente in tutti i casi.
Posso pensare che tu stia usando questo codice all'interno di un progetto più ampio e che ci sia dell'altro CSS o qualche altro fattore (ad es. HTML malformato) che magari influisce sul risultato finale; va da sé che è difficile aiutarti senza vedere la pagina in azione.
Se possibile, posta il link della pagina online o, attraverso qualche playground (es. jsfiddle) proponi un esempio in cui è possibile riscontrare e verificare direttamente il problema.