Ich habe meine Antwort aktualisiert, um diese Informationen hinzuzufügen.
Ich habe auch .category-heading in den Selektor aufgenommen, um zu verhindern, dass Unterkategorien denselben Text unter ihrem Bild haben, und die maximale Höhe des Bildcontainers entfernt, da dies den Text unter dem Bild verbergen könnte.