.posts_slider_block .top{
	text-align: center;
	padding-bottom:40px;
}
.posts_slider_block .top > *:last-child{
	margin:0;
}
/* .posts_slider_block > div{
	padding-block:var(--section_padding_block);
} */




.posts_slider_block .item {
	display: grid;
	grid-template-columns: unset;
	grid-template-rows: min-content auto;
	background: var(--color_white);
	box-shadow: var(--shadow_lg);
	height: 100%;
	margin-inline:16px;
}
.posts_slider_block .item_image {
    aspect-ratio: 3 / 2;
    overflow: hidden;
}
.posts_slider_block .item_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.posts_slider_block .text {
	display: grid;
	gap:20px;
	padding: 48px 20px;
	grid-template-rows: min-content;
}
.posts_slider_block .item_title{
	text-transform: none;
    margin: 0;
    font: var(--font_h4);
    /* font-family: var(--font_family_body); */
	/* font-weight: 700; */
	font: var(--font_body_xlarge);
    font-weight: 600;
}
.posts_slider_block .item_link{
	margin-block: auto 0;
}
.posts_slider_block a {
	--color_link: var(--color_blue_3);
	position:relative;
    display:inline-flex;
    gap: 10px;
    color:var(--color_link);
    justify-content: center;
	text-transform: uppercase;
	text-decoration: none;
}
.posts_slider_block a:hover {
    text-decoration: none;
}


/* Slider styles */
.posts_slider_block .slick-track{
    display: flex !important;
	padding-bottom: 10px;
}
.posts_slider_block .slick-slide{
    height: inherit !important;
}
.posts_slider_block .posts_slider{
	display: flex;
}
/* Hide other items until slick is initialized */
@media screen and (max-width:599px) {
	.posts_slider_block .item_outer:not(:first-child) { display:none; }
}
@media screen and (min-width:600px) {
	.posts_slider_block .item_outer:nth-child(n + 4) { display:none; }
}
.posts_slider_block .slick-initialized .item_outer { display:block!important; }




/* Slider Arrows */
.posts_slider_block .slider_wrapper{
	position: relative;
}
.posts_slider_block .arrows {
    position: absolute;
    width: calc(100% + 48px);
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 2;
    max-width: 100vw;
    left: 50%;
    transform: translate(-50%, -50%);
}
.posts_slider_block .arrows button{ position: relative; overflow: hidden; border-radius: 999px; width: 44px; height: 44px; padding: 0; display: flex; align-items: center; justify-content: center; border:0; background-color:var(--color_white); color:var(--color_black); top: 0; box-shadow: var(--shadow_lg); text-indent:-999px;}
.posts_slider_block .arrows button.slick-prev{ left:0;}
.posts_slider_block .arrows button.slick-prev:after{
	content: "";
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M 10,50 L 60,100 L 70,90 L 30,50  L 70,10 L 60,0 Z' %3E%3C/path%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    position: absolute;
}
.posts_slider_block .arrows button.slick-next{ right:0; }
.posts_slider_block .arrows button.slick-next:after{
	content: "";
	background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M 10,50 L 60,100 L 70,90 L 30,50 L 70,10 L 60,0 Z' transform='translate(100, 100) rotate(180) '/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    position: absolute;
}


/*___________ desktop only ___________*/
@media screen and (min-width:961px) {
	/* .posts_slider_block .grid {column-gap:20px; display:flex; flex-wrap:wrap; row-gap:65px;}
    .posts_slider_block .item {width:calc(33.33% - 14px);}
		.posts_slider_block .columns_2 .item {width:calc(50% - 10px);}
	.posts_slider_block .item_text p:last-child {margin-bottom:0;} */
}

/*____________ mobile only ____________*/
@media screen and (max-width:960px) {
	/* .posts_slider_block {padding:20px;}

	.posts_slider_block .top {margin-bottom:30px; padding-bottom:20px; text-align:center;}

	.posts_slider_block .item {display:block !important; margin:0 auto; max-width:400px;}
	.posts_slider_block .item:not(:first-child) {margin-top:50px;}
	.posts_slider_block .item_image {height:240px;}
		.posts_slider_block .columns_2 .item_image {height:210px;}
	.posts_slider_block .item_text p:last-child {margin-bottom:10px;} */
}