Все работает, селектор выберет картинку и правила будут приенены, правда еще и первую ссылку в nav выберет но это уже другой вопрос) Может ты хотел написать другие правила?
Ты положишь браузер если у всех элементов спросишь стили и попытаешься найти там overflow
Плюс прокрутка может быть реализована НЕ через overflow а каким-нибудь плагином который просто transform у элемента меняет
Первая проблема более менее обходится сравниванием высоты элемента со scrollHeight, на второй это не сработает.
В общем адекватного способа достоверно найти элементы с прокруткой не вижу(
Если изначально правильный дизайн который не подогнан по пикселю чтоб буковка где-то лишняя не перенеслась то на это можно в принципе забить, 20 пикселей больше 20 меньше неважно. А если дизайн косой то бороться надо не со скроллбаром)
Дело не в питоне подозреваю. Просто письма должны быть сверстаны с соблюдением некоторых правил в отличие от обычной страницы. Даже если проблема в твоем методе отправки, в любом случае почитай про верстку писем.
Попробуй отправить уже готовое красивое письмо, чтобы проверить, возьми какой-нибудь шаблон на сайте-конструкторе
Если коротко - выпиливай флоат)
А если не коротко то картинки из-за флоата игнорируют обычную раскладку элементов, в которой ты лишкам мог дать инлайн блок и запретить перенос.
Добавление флекса самому списку на выходе дает требуемый вид но получается говнокод который пока не запустишь не увидишь как он все таки будет работать