#crosslinks-container { margin-top: 85px; }
@media (max-width: 1289.99px) { #crosslinks-container { margin-left: -45px; } }
#crosslinks-container > .complex-title {
	margin-bottom: 50px;
	text-align: center;
}
@media (max-width: 989.99px) { #crosslinks-container > .complex-title { padding: 0 45px; } }
#crosslinks-container > .crosslinks { display: flex; }
#crosslinks-container > .crosslinks > .crosslink {
	display: flex; height: auto; overflow: hidden;
	flex-direction: column;
}
#crosslinks-container > .crosslinks > .crosslink > .thumbnail {
	background-image: url("../../images/post-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (min-width: 990px)	 {
	#crosslinks-container > .crosslinks { flex-direction: row; }
	#crosslinks-container > .crosslinks > .crosslink { flex: 1; }
	#crosslinks-container > .crosslinks > .crosslink > .thumbnail { height: 375px; }
}
@media (max-width: 989.99px) {
	#crosslinks-container > .crosslinks { flex-direction: column; }
	#crosslinks-container > .crosslinks > .crosslink { display: flex; align-items: stretch; }
	#crosslinks-container > .crosslinks > .crosslink:nth-child(even) { flex-direction: row; }
	#crosslinks-container > .crosslinks > .crosslink:nth-child(odd) { flex-direction: row-reverse; }
	#crosslinks-container > .crosslinks > .crosslink > * { flex: 1; }
	#crosslinks-container > .crosslinks > .crosslink > .thumbnail { height: auto; }
	#crosslinks-container > .crosslinks > .crosslink > .info { min-width: 280px; }
}
#crosslinks-container > .crosslinks > .crosslink > .info {
	display: flex; flex: 1;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 45px 40px;
}
#crosslinks-container > .crosslinks > .crosslink > .info > .category {
	display: block;
	margin-bottom: 15px;
	
	line-height: 100%;
	font-size: 24px;
	font-weight: 700;
}
#crosslinks-container > .crosslinks > .crosslink > .info > .title {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 40px;
	
	font-size: 16px;
	font-weight: 600;
}
#crosslinks-container > .crosslinks > .crosslink > .info > .excerpt {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	margin-top: auto;
	margin-bottom: 50px;
	
	font-size: 14px;
	font-weight: 300;
}
#crosslinks-container > .crosslinks > .crosslink > .info > .meta {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	column-gap: 20px;
}
#crosslinks-container > .crosslinks > .crosslink > .info > .meta > .cta-link {}
#crosslinks-container > .crosslinks > .crosslink > .info > .meta > .date {
	padding-left: 20px;
	
	text-align: right;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
}
#crosslinks-container > .cta-link {
	display: block;
	padding: 0 45px;
	
	background-color: #207175;
	background-image: linear-gradient(to bottom, #E75946, #E75946);
	background-repeat: no-repeat;
	background-size: 0% 100%; transition: background-size .2s ease-out;
	
	text-align: center;
	line-height: 100px;
	color: #FFF;
}
#crosslinks-container > .cta-link:hover { background-size: 100% 100%; }