.wp-block-digital-outlaw-latest-posts
{
	display: grid;
	margin-inline: calc(-1 * var(--wp--custom--h-inset));
	width: calc(100% + 2 * var(--wp--custom--h-inset));

	gap: 10px;
	grid-template-columns: var(--wp--custom--h-inset) 1fr var(--wp--custom--h-inset);
	align-items: center;
}

.is-layout-constrained > .wp-block-digital-outlaw-latest-posts
{
	margin-inline: calc(-1 * var(--wp--custom--h-inset)) !important;
	max-width: unset;
}

.wp-block-digital-outlaw-latest-posts .wrap
{
	display: grid;
	/* grid-template-columns: repeat(var(--count, 3), min(340px, calc(100% - 80px))); */
	grid-template-columns: repeat(var(--count, 3), min(340px, calc(100% - 2px)));
	gap: 10px 30px;
	overflow: auto;
	scroll-snap-type: both mandatory;

	padding-bottom: 20px;
	margin-bottom: -20px;
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), 0 calc(100% - 20px));
}

.wp-block-digital-outlaw-latest-posts .latestPost
{
	width: 340px;
	max-width: 100%;
	display: grid;
	grid-template-rows: subgrid;
	grid-row: span 5;
	justify-items: center;

	text-align: center;

	background: var(--wp--preset--color--light-text-background);
	border-radius: 20px;
	overflow: hidden;
	padding-bottom: 40px;

	scroll-snap-stop: always;
	scroll-snap-align: center;
}

.wp-block-digital-outlaw-latest-posts .imgC
{
	grid-row: 1;
	grid-column: 1;
	width: 100%;
}

.wp-block-digital-outlaw-latest-posts .image
{
	display: block;
	height: 250px;
	object-fit: cover;
	width: 100%;
}

.wp-block-digital-outlaw-latest-posts .date
{
	grid-column: 1;
	grid-row: 1;
	align-self: end;
	justify-self: start;
	margin-left: 20px;

	background: var(--wp--preset--color--green);
	color: var(--wp--preset--color--white);
	display: grid;
	padding: 10px;
	border-radius: 10px 10px 0 0;
	line-height: 1;
}


.wp-block-digital-outlaw-latest-posts .day
{
	font-size: var(--wp--preset--font-size--twentyfive);
}

.wp-block-digital-outlaw-latest-posts .month
{
	font-size: var(--wp--preset--font-size--smaller);
}

.wp-block-digital-outlaw-latest-posts .category
{
	text-decoration: none;
	grid-row: 2;

	font-weight: 600;
	font-size: var(--wp--preset--font-size--smaller);
	color: var(--wp--preset--color--green);
	padding-inline: 30px;

}

.wp-block-digital-outlaw-latest-posts .title
{
	grid-row: 3;
	font-weight: 700;
	padding-inline: 30px;
}

.wp-block-digital-outlaw-latest-posts .excerpt
{
	grid-row: 4;
	margin: 0;
	font-size: var(--wp--preset--font-size--smaller);
	padding-inline: 30px;
}

.wp-block-digital-outlaw-latest-posts .latestPost .button
{
	grid-row: 5;
	display: inline-block;
	color: var(--wp--preset--color--green);
	background: var(--wp--preset--color--white);
	font-size: var(--wp--preset--font-size--smaller);
	font-weight: 600;
}

.wp-block-digital-outlaw-latest-posts .viewMore
{
	grid-column: 1/-1;
	justify-self: center;
	font-weight: 600;
	color: var(--wp--preset--color--faint-button);
	margin-top: 50px;
}

.wp-block-digital-outlaw-latest-posts .viewMore::after
{
	content: "";
	width: 40px;
	height: 40px;
	background: url(/wp-content/themes/eghs2024/images/arrow.svg) center no-repeat;
	filter: url(#faint-button-matrix);
}

.wp-block-digital-outlaw-latest-posts .left,
.wp-block-digital-outlaw-latest-posts .right
{
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
	justify-self: end
}

.wp-block-digital-outlaw-latest-posts .right
{
	justify-self: start
}

.wp-block-digital-outlaw-latest-posts .buttonImage
{
	filter: url(#text-colour-matrix);

	width: 50px;
	rotate: 90deg;
}

.wp-block-digital-outlaw-latest-posts .right .buttonImage
{
	rotate: -90deg;
}


@media (hover: hover)
{
	.wp-block-digital-outlaw-latest-posts .button:hover
	{
		color: #fff;
		border-color: var(--wp--preset--color--green);
		background-color: var(--wp--preset--color--green);
	}

	.wp-block-digital-outlaw-latest-posts .viewMore:hover::after
	{
		filter: url(#white-matrix);
	}

	.wp-block-digital-outlaw-latest-posts .left:not(:hover),
	.wp-block-digital-outlaw-latest-posts .right:not(:hover)
	{
		opacity: 0.3
	}
}
