/* Maman Bio — featured image card fixes */

/* LISTINGS: use reliable background-image (Bravada hides it when responsive-featured is on) */
body.home #content-masonry .post-thumbnail-container a.post-featured-image,
body.blog #content-masonry .post-thumbnail-container a.post-featured-image,
.archive #content-masonry .post-thumbnail-container a.post-featured-image,
.taxonomy #content-masonry .post-thumbnail-container a.post-featured-image {
	display: block !important;
	min-height: 300px;
	background-size: cover !important;
	background-position: center center !important;
}

body.home #content-masonry .post-thumbnail-container picture.responsive-featured-image,
body.blog #content-masonry .post-thumbnail-container picture.responsive-featured-image,
.archive #content-masonry .post-thumbnail-container picture.responsive-featured-image,
.taxonomy #content-masonry .post-thumbnail-container picture.responsive-featured-image {
	display: none !important;
}

/* Fallback when picture has no img (single pages etc.) */
.bravada-responsive-featured .main .post-thumbnail-container:has(.responsive-featured-image:not(:has(img))) a.post-featured-image {
	display: block !important;
	min-height: 300px;
}

.bravada-responsive-featured .main .post-thumbnail-container:has(.responsive-featured-image:not(:has(img))) picture.responsive-featured-image {
	display: none !important;
}

.post-thumbnail-container.is-placeholder,
article.hentry:not(.has-post-thumbnail) .post-thumbnail-container {
	background: linear-gradient(145deg, #6a994e 0%, #5f8241 55%, #446040 100%);
	min-height: 300px;
}

body .main #content-masonry .post-thumbnail-container span.bl_categ {
	z-index: 3;
	background-color: rgba(255, 255, 255, 0.95);
	border-radius: 2px 2px 0 0;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
}

.post-thumbnail-container.has-image-error a.post-featured-image {
	display: block !important;
	min-height: 300px;
}

.post-thumbnail-container.has-image-error picture.responsive-featured-image {
	display: none !important;
}
