Ringrazio @NateDhaliwal. Quello era il mio approccio originale, ma mi sono imbattuto nell’errore 500 di cui sopra e non riuscivo a superarlo da un sacco di tempo, quindi sono tornato a un approccio solo CSS.
Potrei tornare a quel tentativo abbandonato e vedere se ora si carica dato che penso di aver capito l’errore 500. Ci proverò.