Имеется давний работающий WordPress-сайт, на котором нужно переставить блоки, причем у них разная степень вложенности:

Если section можно переместить просто с помощью CSS (flex), то что делать с вторым вложенным
<li class="widget widget-sidebar"></li>
переверстывать структуру вложенности блоков - наверное не очень хорошее решение, а главное можно закопаться, попробовать через JavaScript вырезать и вставить?