/*
Block Name: Post Listings
Description: A block used to loop through your news posts
*/
.block-post-listings .post-listings{grid-template-columns:1fr 1fr 1fr;}

.block-post-listings .post-listing{position: relative; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); border-radius: 2rem; overflow: hidden;}
.block-post-listings .post-list-content{ padding: 2rem; text-align: center;}

.block-post-listings .post-listing-thumbnail{max-height: 225px; overflow: hidden;}
.block-post-listings img { width: 100%; height: auto; }

.block-post-listings .post-listing .post-listing-column-link{position:absolute;top:0;left:0;height:100%;width:100%;}
.post-listing-excerpt.has-btn { padding-bottom: 8rem; }
.post-listing a.button { position: absolute; bottom: 2rem; left: 2rem;}

.post-listing-categories a { background: transparent; color: var(--brand-2); border: 1px solid var(--brand-2); font-size: 70%; padding: 0.5rem 1rem; margin: 1rem 0; display: inline-block; border-radius: 1rem; }
.post-listing-categories a:hover { background: var(--brand-1); border: 1px solid var(--brand-1); color: #fff; }

.block-post-listings h4 { margin-bottom: 1rem; color: var(--brand-2);}

.block-post-listings .post-listing-date{color: var(--brand-1); font-size: 1.25rem; font-weight: bold; margin-bottom: 1rem;}

@media (max-width: 1024px) and (min-width: 769px) {
	.home .block-post-listings .post-listings{grid-template-columns:1fr 1fr;}
	.home .block-post-listings .post-listing:nth-of-type(1){grid-column: span 2;}
}

@media (max-width: 768px) {
	.block-post-listings .post-listings{grid-template-columns:1fr;}
}

@media (max-width: 550px) {
.block-post-listings .slick-arrow.slider-next { right: 71%; bottom: -4rem; }
}

