Tema diferente para a lista de tópicos de mensagens pessoais?

Você está certo; os dados do tópico não estão disponíveis no cabeçalho, o que faz sentido!

CSS pode ser uma solução. Mantenha a condição em topic-list-item e renderize-a por padrão para o cabeçalho.

{{raw "topic-list-header-column" order='posters' forceName='Participants'}}

E com CSS, você pode dizer: “Selecione a lista que não tem (não tem) as linhas de pôsteres e oculte-a”

.topic-list:not(:has(.topic-list-body .topic-list-data.posters))
  .topic-list-header
  .topic-list-data.posters {
  display: none;
}

Funciona para você?