Понял, просто как-то это странно работает, у тебя элемент определяется только по тегу div, который идёт первым после pageContent. Если блок AI есть, то всё нормально, т.к. он в дереве выше ответов. Если блока нет, то первым div по структуре станет уже блок сообщений, так что я хз, почему он не ремувается)
Посмотреть вложение 310879
Я тестил, в CSS именно так и происходило, но в JS не шарю, похоже там какие-то свои приколы.