Если вы уже знаете количество пунктов меню, вы можете установить его с собственной шириной для каждого имеющегося у вас элемента, а не с динамическим scss, если у вас будет больше элементов в меню, оно все равно будет ломаться так же, как и сейчас.А также псевдокласс не будет иметь никакого значения