Hej MMurphy,
ich würde hier eine Lösung mit grid umsetzen, da lassen sich auch mehrere Elemente auf dieselbe Stelle legen.
Habe gerade keine Zeit das zu machen, dürfte aber deutlich weniger Code benötigen:
Grid mit zwei Zeilen: das Bild in die erste und zweite Zeile, die figcaption nur in die zweite Zeile.
Marc