.bmcb-similar-posts-block {
	margin: 0 0 97px 0;
}

.bmcb-similar-posts-block h4 {
	margin: 47px 0 32px 0;
	text-transform: capitalize;
	letter-spacing: -0.2px;
}

.bmcb-similar-posts-block .similar-posts {
	display: flex;
	flex-direction: row;
	column-gap: 30px;
	margin: 0 0 100px;
}

.bmcb-similar-posts-block .similar-posts .similar-post-link {
	display: block;
	text-decoration: none;
	width: calc(25% - ( 3 * 30px ) / 4);
	max-width: 336px;
	line-height: 0;
}

.bmcb-similar-posts-block .similar-posts .similar-post-link .similar-post-block {
	padding: 30px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.bmcb-similar-posts-block .similar-posts .similar-post-link .similar-post-block .similar-posts-logo {
	width: 42px;
	height: auto;
	margin: 0 0 53px 0;
}

.bmcb-similar-posts-block .similar-posts .similar-post-link .similar-post-block h3 {
	margin: 0 0 52px 0;
	color: var(--wp--preset--color--bmcb-white);
	font-size: 25px;
	line-height: 32px;
	letter-spacing: -0.6px;
	flex-grow: 1;
}

.bmcb-similar-posts-block .similar-posts .similar-post-link .similar-post-block p {
	margin: 0;
	text-transform: uppercase;
	font-size: 9px;
	font-family: var(--wp--preset--font-family--bmcb-arimo);
	font-weight: bold;
	letter-spacing: 0px;
}

.bmcb-similar-posts-block .similar-posts .similar-post-link:nth-child(n+1) .similar-post-block {
	background: var(--wp--preset--color--bmcb-dark-green);
	color: var(--wp--preset--color--bmcb-white);
}

.bmcb-similar-posts-block .similar-posts .similar-post-link:nth-child(n+2) .similar-post-block {
	background: var(--wp--preset--color--bmcb-light-green);
	color: var(--wp--preset--color--bmcb-white);
}

.bmcb-similar-posts-block .similar-posts .similar-post-link:nth-child(n+3) .similar-post-block {
	background: var(--wp--preset--color--bmcb-yellow);
	color: var(--wp--preset--color--black);
}

.bmcb-similar-posts-block .similar-posts .similar-post-link:nth-child(n+3) .similar-post-block h3 {
	color: var(--wp--preset--color--black);
}

@media screen and (max-width: 1112px) {
	.similar-post-container {
		max-width: calc(100% - 100px);
		margin: auto;
	}

	.bmcb-similar-posts-block .similar-posts .similar-post-link .similar-post-block h3 {
		font-size: 21px;
		line-height: 28px;
	}
}

@media screen and (max-width: 950px) {
	.bmcb-similar-posts-block .similar-posts {
		flex-direction: column;
		column-gap: 0;
		row-gap: 30px;
		align-items: center;
		padding: 0 30px;
	}

	.bmcb-similar-posts-block .similar-posts .similar-post-link {
		width: auto;
	}
}