Jsi to spatne popsal. Php kod jsi nepropojil s tim, co je na obrazku.
Podle mne je zasadni problem v tom, ze vsechno davas do jednoho kodu. Kdyby sis to rozdelil na jednotlive casti a pak spojoval, tak si ty jednotlive casti pri spojovani muzes snadno zamenit.
A jinak, pomoci css position a flex, order se daji prehazovat ruzne prvky na strance. Ale, samozrejme je lepsi si to prehodit v php. Jenom, proste mi nebylo jasne, proc si to v php nepresunes. Preskladat kod snad neni nic tezkeho.
https://css-tricks.com/…-to-flexbox/
https://www.vzhurudolu.cz/…/css-flexbox
https://www.vzhurudolu.cz/…ka/css-order