Ocultar todos os tópicos "sobre a categoria x"

Esta é uma atualização que funciona perfeitamente para o meu caso de uso.

Se você quiser ocultar um tópico específico via CSS, no carregamento da página e daí em diante, isto fará o trabalho. Basta adicionar seus IDs de tópico à lista de IDs de tópico:

<script>
  document.addEventListener("DOMContentLoaded", function() {
    var topicIdsToHide = ["10", "20", "30"]; // Adicione seus IDs de tópico aqui

    function hideElementsByDataTopicIds() {
      topicIdsToHide.forEach(function(id) {
        var element = document.querySelector('[data-topic-id="' + id + '"]');
        if (element) {
          element.style.display = 'none';
        }
      });
    }

    // Executa a função inicialmente
    hideElementsByDataTopicIds();

    // Cria um observador de mutação para monitorar as alterações no DOM
    var observer = new MutationObserver(function(mutations) {
      mutations.forEach(function(mutation) {
        hideElementsByDataTopicIds();
      });
    });

    // Observa o documento inteiro
    observer.observe(document.body, { childList: true, subtree: true });
  });
</script>