La pregunta es simple y breve: ¿por qué se overflow: hidden;
flotando claro? Miré a la documentación estándar w3 y no implicaba nada.
Debido a que establece un nuevo Contexto de Formato de Bloque cuando utiliza el overflow
con cualquier otra cosa, entonces es visible
( enlace a las especificaciones de w3.org ).