.block-post-listing__inner {
	display: grid;
	column-gap: var(--wp--custom--layout--column-gap);
	row-gap: var(--wp--custom--layout--row-gap);
}

.layout-alpha .block-post-listing__inner,
.layout-beta .block-post-listing__inner,
.layout-iota .block-post-listing__inner {
	grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
}

.block-post-listing header p {
	font-size: var(--wp--preset--font-size--small);
}

.block-post-listing footer {
	margin-top: 16px;
}

.has-quaternary-background-color .block-post-listing .wp-block-button__link {
	background: var(--wp--preset--color--secondary);
}

.layout-gamma .post-summary__title,
.layout-theta .post-summary__title,
.layout-delta .post-summary__title,
.layout-lambda .post-summary__title,
.layout-zeta .post-summary__title,
.layout-eta .post-summary__title,
.layout-mu .post-summary__title {
	font-size: var(--wp--preset--font-size--large);
}

@media only screen and (max-width: 767px) {
	.block-post-listing.layout-epsilon,
	.block-post-listing.layout-nu,
	.block-post-listing.layout-xi,
	.block-post-listing.layout-kappa {
		margin-left: calc( -1 * var(--wp--custom--layout--padding) );
		margin-right: calc( -1 * var(--wp--custom--layout--padding) );
		max-width: calc( 100% + 2 * var(--wp--custom--layout--padding ));
	}

	.block-post-listing.layout-epsilon header,
	.block-post-listing.layout-epsilon footer,
	.block-post-listing.layout-nu header,
	.block-post-listing.layout-nu footer,
	.block-post-listing.layout-xi header,
	.block-post-listing.layout-xi footer,
	.block-post-listing.layout-kappa header,
	.block-post-listing.layout-kappa footer {
		padding-left: var(--wp--custom--layout--padding);
		padding-right: var(--wp--custom--layout--padding);
	}

	.layout-epsilon .block-post-listing__inner,
	.layout-xi .block-post-listing__inner,
	.layout-nu .block-post-listing__inner,
	.layout-kappa .block-post-listing__inner {
		grid-auto-flow: column;
		grid-auto-columns: 230px;
		column-gap: 24px;
		overflow-x: auto;
		padding-left: var(--wp--custom--layout--padding);
		padding-bottom: 16px;
	}

	.layout-theta .block-post-listing__inner {
		grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
	}
}

@media only screen and (min-width: 768px) {

	.layout-alpha .block-post-listing__inner,
	.layout-epsilon .block-post-listing__inner {
		grid-template-columns: repeat( 4, minmax( 0, 1fr ) );
	}

	.layout-beta .block-post-listing__inner,
	.layout-nu .block-post-listing__inner {
		grid-template-columns: repeat( 6, minmax( 0, 1fr ) );
	}

	.layout-xi .block-post-listing__inner {
		grid-template-columns: repeat( 8, minmax( 0, 1fr ) );
	}

	.layout-delta .block-post-listing__inner,
	.layout-eta .block-post-listing__inner {
		grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
	}

	.layout-gamma .block-post-listing__inner,
	.layout-theta .block-post-listing__inner,
	.full-width-content .layout-delta .block-post-listing__inner,
	.layout-kappa .block-post-listing__inner {
		grid-template-columns: repeat( 3, minmax( 0, 1fr ) );
	}

	.layout-zeta .block-post-listing__inner {
		grid-template-columns: 1fr 2fr;
	}

	.layout-zeta .post-summary--secondary {
		grid-row: 1 / span 4;
	}
}

.layout-delta .block-post-listing__inner,
.layout-lambda .block-post-listing__inner {
	column-gap: 16px;
	row-gap: 16px;
}

.layout-delta .post-summary,
.layout-lambda .post-summary {
	display: grid;
	grid-template-columns: 87px 1fr;
}

.layout-delta .post-summary__content,
.layout-lambda .post-summary__content {
	padding: 16px 16px 48px;
	position: relative;
}

.layout-delta .entry-category,
.layout-lambda .entry-category {
	position: absolute;
	bottom: 16px;
	left: 16px;
	width: calc( 100% - 32px );
}

.layout-gamma .post-summary,
.layout-theta .post-summary {
	position: relative;
}

.layout-gamma .post-summary__content {
	background: #fff;
	border-top-right-radius: var(--wp--custom--border-radius--tiny);
	border-bottom-right-radius: var(--wp--custom--border-radius--tiny);
	box-shadow: var(--wp--custom--box-shadow--1);
	position: absolute;
	top: 24px;
	left: 0;
	width: calc( 100% - 32px );
	max-width: 280px;
	border-left: 8px solid var(--wp--preset--color--primary);
	padding: 16px;
}

@media only screen and (min-width: 768px) {
	.layout-theta .post-summary__content {
		background: #fff;
		border-top-right-radius: var(--wp--custom--border-radius--tiny);
		border-bottom-right-radius: var(--wp--custom--border-radius--tiny);
		box-shadow: var(--wp--custom--box-shadow--1);
		position: absolute;
		top: 24px;
		left: 0;
		width: calc( 100% - 32px );
		max-width: 280px;
		border-left: 8px solid var(--wp--preset--color--primary);
		padding: 16px;
	}	
}

.block-area-sidebar .layout-delta .block-post-listing__inner {
	grid-template-columns: 1fr;
}

.single .entry-content .post-summary__title a {
	font-weight: 900;
}

/* border style */

.layout-lambda.block-post-listing,
.layout-mu.block-post-listing {
	border: 1px solid var(--wp--preset--color--primary);
}

.layout-lambda.block-post-listing header,
.layout-mu.block-post-listing header {
	text-align: center;
	margin-top: -24px;
}

.layout-lambda.block-post-listing header h2,
.layout-mu.block-post-listing header h2 {
	background: #fff;
	display: inline-block;
	padding: 0 8px;
	margin: 0;
	max-width: calc( 100% - 32px );
}

.layout-lambda.block-post-listing header p,
.layout-mu.block-post-listing header p {
	text-align: left;
	padding: 0 32px;
}

.layout-lambda.block-post-listing header > *:last-child,
.layout-mu.block-post-listing header > *:last-child {
	margin-bottom: 0;
}

.layout-lambda .block-post-listing__inner,
.layout-mu .block-post-listing__inner {
	padding: 32px;
}

.layout-lambda.block-post-listing footer,
.layout-mu.block-post-listing footer {
	padding: 0 32px 32px;
	margin: -16px 0 0;
}

.post-summary--quinary {
	position: relative;
}

.post-summary--quinary .post-summary__image img {
	width: 100%;
	height: 465px;
	object-fit: cover;
}

.post-summary--quinary .post-summary__overlay {
	background: #fff;;
	border-top-right-radius: var(--wp--custom--border-radius--tiny);
	border-bottom-right-radius: var(--wp--custom--border-radius--tiny);
	box-shadow: var(--wp--custom--box-shadow--1);
	position: absolute;
	top: 24px;
	left: 0;
	width: 480px;
	max-width: calc( 100% - 32px);
	border-left: 8px solid var(--wp--preset--color--primary);
	padding: 16px;
	font-size: var(--wp--preset--font-size--small);
}

.post-summary--quinary .entry-category {
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
}

.post-summary--quinary .post-summary__overlay > *:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.post-summary--quinary .post-summary__overlay p:last-child {
		display: none;
	}


}

@media only screen and (min-width: 768px) {
	.post-summary--quinary .post-summary__overlay {
		top: 50%;
		transform: translateY(-50%);
	}
}

.layout-omicron .block-post-listing__inner {
	display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 106px;
    grid-column-gap: 4px;
    overflow-x: auto;
    padding-left: var(--wp--custom--layout--padding);
    padding-bottom: 16px;
    margin-left: calc( -1 * var(--wp--custom--layout--padding) );
    margin-right: calc( -1 * var(--wp--custom--layout--padding) );	
}
