Прочитанные темы выглядят как непрочитанные при возврате к последним

Нет!

Стилизация для анонимных пользователей отличается. Это даже видно на моем скриншоте. В начале есть класс .anon, и правило CSS немного другое:

Хотя в разделе /latest это работает нормально, на странице /categories, где используются категории и последние темы, это не работает.

На моем форуме (версия от 2025-08-05T07:44:00Z) CSS выглядит так:

На ваших сайтах селектор .latest-topic-list-item.visited a.title:not(.badge-notification) больше не присутствует.

Он был удалён в UX: Fix old syntax by jordanvidrine · Pull Request #34138 · discourse/discourse · GitHub.

До тех пор, пока это не будет исправлено в ядре, администратор может добавить что-то подобное в тему или компонент:

.latest-topic-list-item.visited a.title:not(.badge-notification) {
    color: var(--title-color--read);
    font-weight: var(--topic-title-font-weight--visited);
}
4 лайка