Merci @NateDhaliwal. C’était mon approche initiale, mais j’ai rencontré l’erreur 500 ci-dessus et je n’arrivais pas à la surmonter pendant des heures, alors je suis revenu à une approche uniquement CSS.
Je pourrais revenir à cette tentative abandonnée et voir si elle se charge maintenant que je pense avoir compris l’erreur 500. Je vais essayer.