Ваши ссылки перекрываются псевдоэлементами figure. Хоть они и прозрачные, но они лежат поверх ссылок, т. к. имеют габариты всего блока figure, поэтому клик по ним идёт. Чтобы сделать блок невидимым для клика, нужно добавить ему pointer-events: none
:
Ну и хаком для h1 на таблицах уже никто не должен пользоваться как минимум лет 10, поэтому я привел вам пример типичной разметки h1 на все случаи жизни. Так же у вас везде жёсткие габариты, поэтому всё вылетает при адаптивности, исправил пару моментов, теперь это всё не разлетается при сжатии экрана.