Ответ 1
Поскольку вы устанавливаете новый контекст форматирования блоков при использовании overflow
с чем-либо другим, то visible
(ссылка на спецификации w3.org).
Вопрос прост и короток: почему overflow: hidden;
ясно плавает? Я просмотрел стандартную документацию w3 и ничего не подразумевал.
Поскольку вы устанавливаете новый контекст форматирования блоков при использовании overflow
с чем-либо другим, то visible
(ссылка на спецификации w3.org).