Ce n’est pas « Au lieu de » : .panel-body est une classe qui cible tous les corps de panneaux, tandis que .hamburger-panel cible, eh bien, le panneau hamburger.
Je ne sais donc pas exactement ce qui a changé dans le cœur du système et a cassé votre code précédent. Mais si vous souhaitez masquer toutes les sous-catégories du menu hamburger, voici ce qui me semble être la solution la plus simple :
.hamburger-panel .category-link.subcategory {
display: none;
}