Юрий Уваров, Вынесите в ответ, что что-то не так с margin'ами, отмечу как решение. Поставил margin-top: 0 при хавере и слипаться перестало, судя по всему не происходило обновление dom и верхний элемент думал, что outline-это его территория.
Юрий Уваров, была бы моя воля, скинул бы, но не получится, компания будет не рада если я скину свой локальный стенд куда-то :(
Так что буду рад и догадкам
Собес !== Трудоустройство
Слишком наивно полагать и хвастаться всем, что вы куда-то устроились
В своё время я сходил на 5-6 неудачных для меня собеседований, прежде чем меня взяли.
Marizza40, прочитал комменты, вы пишите не на чистом JS, а на JQuery, если хотите чтобы код заработал, подключите его, либо замените все $ на document.querySelector