Come ho scritto precedentemente, il tag span, di default, ha un display:inline e non "manda a capo" il testo.
(Potrebbe però anche essere (anche se è improbabile), che in qualche regola css, venga impostato un display:block per gli elementi "figli" dell'h1.)
Quindi l'unico fattore determinante il ritorno o non ritorno a capo dovrebbe essere il font-size.
Volendo potresti impostare un white-space:nowrap sul tag h1 per impedire "a prescindere" un ritorno a capo, con questa regola però rischi che il testo "esca fuori dal monitor" alle basse risoluzioni.
Se hai un link dove è possibile vedere questo h1, postalo pure.