Можно ::before целиком засунуть в _pressed, ведь он в обычном состоянии не виден.
Плюсы: меньше размер css на выходе, всё написано в одном блоке, ленивая загрузка фоновой картинки (если она будет ссылкой).