Поток-пример

что-то

.clickable-element {
position: relative;
display: inline-block;
}

.clickable-element::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
cursor: pointer;
}

.clickable-element::before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
}

.clickable-element:hover::before {
content: url('https://static.tildacdn.com/tild6235-3364-4637-b264-663663653461/Frame_62_1.svg');
z-index: 2; /* Слой с изображением выше, чем невидимая ссылка */
}

.clickable-element::after {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 3; /* Этот слой находится выше всех остальных */
background: rgba(0, 0, 0, 0); /* Прозрачный фон */
pointer-events: all; /* Указатель мыши активен */
}

.clickable-element::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 4;
pointer-events: auto;
}

.clickable-element::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 5;
background-color: rgba(0, 0, 0, 0);
cursor: pointer;
/* Переход по ссылке */
}

.clickable-element::after {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 6;
}

.clickable-element::after:hover {
cursor: pointer;
}

.clickable-element::after {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 7;
background-color: transparent;
pointer-events: all;
cursor: pointer;
transition: 0.3s;
}