Je pourrais me tromper, mais je ne pense pas que cela fonctionnerait.
Toutes ces techniques ajoutent des attributs de style à des éléments HTML existants, dans la sortie générée. Mais, dans le cas de <var>, le tag réel est supprimé du HTML généré. Il n’y a donc rien à styliser.
Je pourrais ajouter un span pour styliser un bout de texte en italique, bien sûr… mais je pourrais tout aussi bien utiliser MarkDown pour cela. Ce ne serait toujours pas la même chose que d’envelopper le texte dans <var>...</var>. <var> est sémantiquement différent de la simple mise en italique du texte (même si cela s’affiche généralement ainsi), en particulier lorsqu’il s’agit d’appareils qui analysent le contenu réel de la page, tels que les lecteurs d’écran et autres technologies d’assistance.
… À moins que je ne comprenne mal les informations de ce post que vous avez lié ?