e.key === 'Enter' && handleClick()}
onmousemove={isClickable ? handleMouseMove : undefined}
onmouseenter={isClickable ? handleMouseEnter : undefined}
onmouseleave={isClickable ? handleMouseLeave : undefined}
style="transform: {transform};"
role={isClickable ? 'button' : 'article'}
tabindex={isClickable ? 0 : -1}
>
{@html highlightedDescription}
{#if isListOnly}
{:else if isPasswordProtected}
{/if}