La domanda è semplice e breve: perché overflow: hidden;
chiaro galleggiante? Ho esaminato la documentazione standard di w3 e non implicava nulla.
Perché stabilisci un nuovo contesto di formattazione dei blocchi quando usi overflow
con qualcosa di diverso poi visible
( link alle specifiche w3.org ).