Eso pasa, porque las nuevas etiquetas, estan hechas para su debido uso.
<section> para Secciones
<article> para articulos.
<header> para cabeceras -> aqui van los titulos.
Tu estas usando un H1, dentro de un article, estonces el h1, hereda su tamaño de fuente.
Si lo usas dentro de un section, veras que el tamaño sera mas grande que estando dentro de "article" pero mas chica que la NORMAL.
Asi que para usar H1, debes usar su etiqueta correspondiente, es decir, la cabecera (header)
Si colocas el H1 dentro de un header, el valor por defecto del h1, se respetara, y su tamaño no cambiara.
PD: El tamaño de las imagenes si que importa, yo tambien no lograba entender cual era tu inconveniente.
En Resumen
<section> <h1> </h1> </section>
MAL
<article> <h1> </h1> </article>
MAL
<header> <h1> </h1> </header>
BIEN
PD: Estas etiquetas se crearon para lo que son, no para ponerlas nomas por ahi y ya, en donde se veran mas bonitas, NO..!
estas etiquetas NO son divs, son etiquetas con estilos pre-definidos.
Saludos.