.linkblocks-section {
	gap: 40px;
	margin: 40px auto;
}

.linkblocks-section .linkblock {
	flex-basis: calc(33% - 40px);
	max-width: calc(50% - 20px);
}

.linkblocks-section.linkblocks_2_across .linkblock {
	flex-basis: calc(50% - 40px);
}

@media screen and (max-width: 589px) {
	.linkblocks-section .linkblock {
		width: 100%;
		max-width: 100%;
		flex-basis: 100%;
	}
}

.linkblock {
	margin: 0;
	background: #FFF;
	border-radius: 15px;
	box-shadow: none;
}

.linkblock a {
	transition: inherit;
	overflow: hidden;
	border-radius: 15px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.linkblock a:hover,
.linkblock a:focus-visible
{
	box-shadow: 0 10px 30px rgba(141, 70, 154, 0.5);
}

.linkblocks-section.linkblocks-fixed-height .linkblock img {
	height: 235px;
}

.linkblock:not(.no-image) .text-section {
	padding: 24px 24px 0;
	transform: translateY(-32px);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0px, rgba(255, 255, 255, 1) 32px);
}

.linkblock.no-image .text-section {
	padding: 24px;
}

.linkblock .title,
.linkblock a:hover .title,
.linkblock a:focus-visible .title,
.linkblock a:active .title
{
	color: var(--etgar-purple);
}

.linkblock .excerpt,
.linkblock a:hover .excerpt,
.linkblock a:focus-visible .excerpt,
.linkblock a:active .excerpt
{
	color: var(--etgar-black);
}
