/* Hele bericht klikbaar: de hoofdlink wordt over de hele kaart uitgerekt ("stretched link"). */
.kcp-item {
	position: relative;
	cursor: pointer;
}

.kcp-main-link::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 2;
}

/* Overige links (categorie, auteur, ...) blijven apart klikbaar. */
.kcp-clickable .entry-meta a,
.kcp-clickable .entry-taxonomies a,
.kcp-clickable .entry-footer a:not(.kcp-main-link) {
	position: relative;
	z-index: 3;
}

.kcp-item:hover .entry-title a {
	text-decoration: underline;
}

.kcp-main-link:focus-visible::after {
	outline: 2px solid currentColor;
	outline-offset: -2px;
}

/* Zorgt dat de overlay de hele kaart dekt, niet alleen de dichtstbijzijnde gepositioneerde parent. */
.kcp-static {
	position: static !important;
}
