.bw-winners-brand_posts_shortcode {
	--gap: 20px;
	--columns: 3;
}

.bw-winners-brand_posts_shortcode h2 {

}

.bw-winners-brand_posts_shortcode .bw-posts {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gap);
}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post {
	width: calc((100% + var(--gap)) / var(--columns, 2) - var(--gap));
	display: flex;
	flex-direction: column;
	background-color: #fff;
}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post .bw-post-thumbnail {

}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post .bw-post-thumbnail .bw-post-thumbnail-inner {
	position: relative;
	height: 0;
	padding-bottom: 60%;
}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post .bw-post-thumbnail .bw-post-thumbnail-inner img {
	position: absolute;
	height: 100%;
	object-fit: cover;
}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post .bw-post-content-wrap {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	padding: 1em;
}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post  .bw-post-content-wrap .bw-post-header {

}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post  .bw-post-content-wrap .bw-post-header .bw-post-title {

}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post  .bw-post-content-wrap .bw-post-header .bw-post-meta {
	font-size: 0.8em;
	margin-bottom: .4em;
}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post  .bw-post-content-wrap .bw-post-header .bw-post-meta .bw-posted-on {

}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post  .bw-post-content-wrap .bw-post-summary {
	flex-grow: 1;
}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post  .bw-post-content-wrap .bw-post-footer {

}

.bw-winners-brand_posts_shortcode .bw-posts article.bw-post  .bw-post-content-wrap .bw-post-footer .bw-more-link {
	font-weight: bold;
    letter-spacing: .05em;
    text-transform: uppercase;
    text-decoration: none;
	font-size: 0.8em;
}

@media screen and (max-width: 1024px) {
	.bw-winners-brand_posts_shortcode .bw-posts article.bw-post {
		width: calc((100% + var(--gap)) / 2 - var(--gap));
	}
}
@media screen and (max-width: 767px) {
	.bw-winners-brand_posts_shortcode .bw-posts article.bw-post {
		width: 100%;
	}
}
