Так что проблема заключалась в том, что заголовок имел transition: transform 0.6s, background 0.6s;
Я изменил на transition: 0.6s;
, и это сработало!
Я думаю, что Safari ждет дополнительного тика (цикла событий) для перерисовки DOM по некоторым причинам оптимизации