/**
 * Post Template Block 
 * Styles for posts when used in posts grids or sliders
 */

.wp-block-wdf-slider {
	/* gap: var(--wp--custom--spacing--gap-cols) var(--wp--custom--spacing--gap-rows); */
}

.wp-block-wdf-slider .swiper-wrapper {
	/* gap: var(--wp--custom--spacing--gap-cols) var(--wp--custom--spacing--gap-rows); */
}

/* Post template as slide container: uses .wp-block-post */
.wp-block-wdf-slider .wp-block-post {
	/* box-shadow: 0 0 0 2px inset limegreen; */
	min-height: var(--slideMinHeight, 400px);
	/* max-height: 100dvh; */
	/* padding: var(--slidePadding, 2rem); */
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: start;
	gap: var(--wp--custom--spacing--gap-rows);
	padding: 0 0 2rem 0;
	width: 100%;
	margin: 0;
}

.wp-block-wdf-slider .wp-block-post::after {
	/* content: "";
	position: relative;
	width: 40px;
	height: 100%;
	display: block;
	position: static; */
}

/* Featured image handling */
.wp-block-wdf-slider .wp-block-post .wp-block-post-featured-image,
.wp-block-wdf-slider .wp-block-post [data-type="core/post-featured-image"] {
	aspect-ratio: var(--post-featured-image-aspect-ratio);
	margin: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	display: flex;
	place-content: center;
}

.wp-block-wdf-slider .wp-block-post .wp-block-post-featured-image a,
.wp-block-wdf-slider .wp-block-post [data-type="core/post-featured-image"] a {
	width: 100%;
}

.wp-block-wdf-slider .wp-block-post .wp-block-post-featured-image img,
.wp-block-wdf-slider .wp-block-post [data-type="core/post-featured-image"] img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

/* Post title */
.wp-block-wdf-slider .wp-block-post .wp-block-post-title {
	margin: 0;
}

/* Post excerpt */
.wp-block-wdf-slider .wp-block-post .wp-block-post-excerpt {
	/* margin-bottom: 1rem; */
}

/* Post content spacing */
.wp-block-wdf-slider .wp-block-post > * + * {
	/* margin-top: 0.75rem; */
}
