Почему на Iphone переносится текст на следующую строку после изображения?
Сделай изображению float: left, либо display: inline-block
Потому что вы применяете флекс к summary
https://github.com/philipwalton/flexbugs#flexbug-9
p.s. и замените img на фон или контент у псевоэлемента.