(не вопрос Angular)
Мой лучший совет для простых вещей, как это - особенно с CSS - попробуйте это в вашем браузере. Когда я пытаюсь это сделать, d-lg-block выигрывает.
Они оба !important
, поэтому d-lg-block, вероятно, выигрывает из-за объявления после d-none.
EDIT :
Посмотрев исходный код Bootstrap, .d-lg-block объявляется позже, поэтому, когда ширина вашего экрана> = 992px, d-lg-block всегда побеждает.