.wp-block-post-featured-image.is-placeholder {
	overflow: hidden;
	position: relative;
}
.wp-block-post-featured-image.is-placeholder a {
	display: block;
	position: relative;
	z-index: 0;
}
/* The placeholder is overflow hidden, offsetting the outline so it's visible. The overlay sits below the link's outline. */
.wp-block-post-featured-image.is-placeholder a:focus-visible {
	outline-offset: -1px;
}
.wp-block-post-featured-image.is-placeholder a .wp-block-post-featured-image__placeholder-overlay {
	z-index: -1;
}
.wp-block-post-featured-image__placeholder {
	display: block;
	height: auto;
	max-width: 100%;
}
.wp-block-post-featured-image__placeholder-overlay {
	height: 100%;
	inset: 0;
	position: absolute;
	width: 100%;
}
.wp-block-post-featured-image__placeholder-overlay rect {
	fill: var(--wp--preset--color--theme-2);
}
.wp-block-post-featured-image__placeholder-overlay line {
	stroke: var(--wp--preset--color--theme-3);
}

.wp-block-post-featured-image.is-style-hover-accent a {
	position: relative;
}
.wp-block-post-featured-image.is-style-hover-accent a:after {
	border: 2px solid var(--wp--preset--color--theme-7);
	border-radius: 2px;
	content: "";
	height: 80%;
	left: 10%;
	opacity: 0;
	position: absolute;
	top: 10%;
	width: 80%;
}
.wp-block-post-featured-image.is-style-hover-accent a:hover:after {
	opacity: 1;
}
@media not (prefers-reduced-motion) {
	.wp-block-post-featured-image.is-style-hover-accent a:after {
		transition: opacity 0.4s ease;
	}
}