.bpost_card .wrapper, .bpost_card a {
	text-decoration: none;
	background: transparent;
	background-color: transparent;
	color: inherit;	
}
.bpost_card .wrapper, .bpost_card a, 
.bpost_card .wrapper > *, .bpost_card a > *
{
	transition: 0.15s ease-out;	
}
.bpost_card a:hover {	
	color: var(--bs-link-color);
	text-decoration: none;
}
.bpost_card a:hover > * {
	transform: translateY(-0.25em);
}
.bpost_card .bpost_banner {
	overflow: hidden;
	border-radius: var(--std-border-radius);
	aspect-ratio: 21 / 10;
	filter: drop-shadow(0px 0px 2px rgba(50, 50, 50, .2));
}
.bpost_card .bpost_banner > * {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;	
}
.bpost_card a:hover .bpost_banner {
	border-radius: var(--std-border-radius);
	filter: drop-shadow(0px 0.25em 2px rgba(50, 50, 50, .2));
}

.bpost_card .bpost_banner img {
	transition: filter 0.5s ease-in-out;
}
.bpost_card a:hover .bpost_banner img {
	filter: saturate(1.25);
}