Лечится просто: добавь каждому элементу CSS-псевдоэлемент
::before, чтобы расширить кликабельную область:.item {
position: relative;
}
.item::before {
content: "";
position: absolute;
inset: -10px 0; /* расширяем область по вертикали на 10px */
}Нюанс: чтобы не перекрыть клики, если внутри есть ссылки/кнопки, можно добавить
pointer-events: none на ::before, а клики обрабатывать на самом .item (или наоборот, в зависимости от разметки).@WebDev_Plus