Почему header может перестать сжиматься?
галочки нет, страница так не отображается
appearance: none и стилизовать их напрямую. display: none. Гуглите доступное скрытие или visually-hidden.Так же необходимо учитывать что возможно понадобится администрирование сайта (добавление удаление новостей...).
а построить именно всю цепочку не хватает мощьности мозгов
h5 на span и всё.<h4>
<img>
<span></span>
</h4>h4, а не h5. Потому что предыдущий был h3<p id="test-answer-price">
15
</p>
https://jsfiddle.net/Ankhena/kLr7onyb/
https://jsfiddle.net/Ankhena/1hu9ot0q/1/
Можно использовать SVG для скругления верхней части основного блока.
Вам можно даже не "вырезать" круглях, а наоборот сделать его обводкой для картинки. Если фон однотонный и не собирается меняться. Впрочем, даже если и собирается меняться, но на однотонный, то тоже самое.