Da war allerdings IIRC so’n Bug in Chromium, dass bei
display: contents
die Rolle des Elements verlorengeht …
Laut Can I Use … ist das wohl nur noch in Opera- und Chromium-Browsern für Android so.
Dort ist auch ein Artikel von Hidde de Vries verlinkt (Achtung: Englisch!), der die Eigenschaft und deren Probleme genauer beschreibt.