если тебе надо чтоб ВСЕГДА при наведении на второй подсвечивался первый и только так и никак иначе — меняй их местами в хтмл, в css задавай flex order на обратный и стиль hover вешай на их родителей
чаще всего в подобных случаях — типа подсветить левые блоки при наведении на правые — спасает flex row-reverse. тогда визуально и в DOM всё будет выглядеть ок