Это связано с размером экрана окна медиа-браузера.На маленьких экранах (например, фрагмент кода) это работает, но когда вы тестируете код в большем размере окна, это не работает.Следовательно, это связано с тем, что стиль для @media (max-width: 767px) работает нормально, но для стилей @media и выше (например, @media (min-width: 992px)) теги css не являютсяполный.С первого взгляда замечаю, что для больших размеров экрана нет .active тегов.