Как с помощью CSS(hover) реализовать изменение background-color независимого блока?
Если чутка вмешаться в разметку то вполне себе получится перекрашивать любой элемент списка.
https://codepen.io/m1roku/pen/QgZzaJ
Думаю, без JavaScript тут не обойтись... А в JavaScript потребуется повесить обработчик на события onmouseover и onmouseout.