.ecp-recent-publications {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
}

.ecp-recent-publications__item {
	height: 100%;
}

.ecp-recent-publications__link {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
	height: 100%;
	padding: 1.25rem;
	border: 1px solid currentColor;
	text-decoration: none;
}

.ecp-recent-publications__link:hover,
.ecp-recent-publications__link:focus-visible {
	text-decoration: underline;
}

.ecp-recent-publications__arrow {
	flex: 0 0 auto;
}

@media (max-width: 781px) {
	.ecp-recent-publications {
		grid-template-columns: 1fr;
	}
}
