
.lps-pagination-wrap {
	display: grid;
}

.lps-pagination-wrap.pagination-center {
	justify-content: center;
}

.lps-pagination-wrap.pagination-right {
	justify-content: end;
}

.lps-pagination-wrap.pagination-space-between .latest-post-selection.pages {
	display: flex !important;
}

.lps-pagination-wrap.pagination-space-between .latest-post-selection.pages .pages-info {
	margin-right: auto;
	width: auto;
}

.lps-pagination-wrap.without-size {
	position: absolute;
}

.lps-pagination-wrap svg {
	align-self: center;
	display: inline-flex;
}

.lps-pagination-wrap:not(.with-prev-next) .pages-info {
	padding-right: 2rem;
}

.lps-pagination-wrap .pages li {
	align-items: center;
	display: flex;
	justify-content: center;
	min-width: 1em;
}

.lps-pagination-wrap .pages li a {
	padding: 0;
}

.lps-pagination-wrap .pages li.current-info {
	min-width: 3em;
	text-align: center;
}

.lps-pagination-wrap.with-prev-next:not(.all-elements) .go-to-first, .lps-pagination-wrap.with-prev-next:not(.all-elements) .go-to-last {
	display: none;
}

.lps-pagination-wrap.with-prev-next .pages {
	gap: .5rem;
}

.lps-pagination-wrap.with-prev-next a {
	display: flex;
	padding: 0;
}

.lps-pagination-wrap.with-prev-next .disabled {
	display: inline;
	display: initial;
	opacity: .5;
}

.lps-pagination-wrap.with-prev-next.pagination-space-between .go-to-prev {
	margin-left: auto;
	margin-right: 0;
}

.lps-pagination-wrap.with-prev-next.pagination-space-between.all-elements .go-to-prev+.go-to-prev {
	margin-left: 0;
}

.lps-pagination-wrap.with-prev-next.pagination-space-between .current-info, .lps-pagination-wrap.with-prev-next.pagination-space-between .go-to-next, .lps-pagination-wrap.with-prev-next.pagination-space-between .go-to-prev, .lps-pagination-wrap.with-prev-next.pagination-space-between .total-info {
	margin-right: 0 !important;
}

.lps-pagination-wrap.with-prev-next.pagination-space-between .current-info, .lps-pagination-wrap.with-prev-next.pagination-space-between .go-to-next {
	margin-left: 0;
}

.latest-post-selection.pages {
	align-items: center;
	clear: both;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.latest-post-selection.pages li a {
	align-items: center;
	display: flex;
	justify-content: center;
	line-height: 1.5em;
	min-width: 1.5em;
	text-align: center;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.latest-post-selection.pages li.current a, .latest-post-selection.pages li.current-info span:first-child {
	font-weight: 700;
}

.latest-post-selection.pages li.disabled {
	display: none;
	opacity: .5;
	pointer-events: none;
}

.latest-post-selection.pages li.hide-more {
	left: -200vw;
	position: absolute;
}

.latest-post-selection.pages.all-elements li.disabled, .latest-post-selection.pages.with-prev-next:not(.all-elements) li.disabled:not(.go-to-first):not(.go-to-last) {
	display: inline-block;
	pointer-events: none;
}

.latest-post-selection-slider, .latest-post-selection-slider *, .latest-post-selection-slider-wrap {
	box-sizing: border-box;
}

.latest-post-selection-slider-wrap {
	height: auto;
	margin: 0;
	max-width: 100%;
	overflow: clip;
	padding: 0;
	width: 100%;
}

.latest-post-selection-slider {
	--lps-overlay-background: rgba(0, 0, 0, .5);
	--lps-text-color: hsla(0, 0%, 100%, .75);
	--lps-title-color: #fff;
	overflow: clip;
	width: 100%;
}

.latest-post-selection-slider>div {
	overflow-y: hidden;
	position: relative;
}

.latest-post-selection-slider>div .overlay {
	background: var(--lps-overlay-background);
	bottom: 0;
	color: var(--lps-text-color);
	font-size: inherit;
	line-height: inherit;
	max-width: 100%;
	overflow: hidden;
	padding: 1rem;
	position: absolute;
	width: 100%;
}

.latest-post-selection-slider>div .overlay .item-title-tag {
	color: var(--lps-title-color);
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0;
}

.latest-post-selection-slider>div .overlay .item-title-tag+div {
	margin-top: .45rem;
}

.latest-post-selection-slider>div .overlay>div {
	font-size: .85em;
}

.latest-post-selection-slider>div img {
	box-shadow: none;
	width: 100%;
}

.latest-post-selection-slider .img-wrap {
	overflow-y: hidden;
}

.latest-post-selection-slider .slick-slide {
	position: relative;
}

.latest-post-selection, .lps-top-section-wrap {
	box-sizing: border-box;
	clear: both;
}

.latest-post-selection *, .lps-top-section-wrap * {
	box-sizing: border-box;
}

.latest-selected-content {
	--max-space: calc(100% - var(--wp--style--root--padding-right, 0px) - var(--wp--style--root--padding-left, 10px));
	margin-top: 0;
}

.latest-selected-content.alignfull.is-layout-constrained>* {
	margin-left: auto;
	margin-right: auto;
	max-width: min(var(--max-space), var(--wp--style--global--wide-size, 70rem));
}

.lps-block__intro {
	display: grid;
	grid-gap: 1rem;
	gap: 1rem;
	margin-bottom: 1rem;
}

.lps-block__intro>* {
	color: inherit;
	margin: initial;
}

.lps-block__intro>.wp-block-heading {
	--wp--preset--color--contrast: initial;
}

.lps-top-section-wrap {
	display: grid;
	grid-gap: 1rem;
	gap: 1rem;
	position: relative;
}

.lps-top-section-wrap .spinner {
	align-content: center;
	color: inherit;
	display: none;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 20;
}

.lps-top-section-wrap .spinner svg {
	align-self: end;
}

.lps-top-section-wrap.processing {
	--spinner-color: #000;
	pointer-events: none;
}

.lps-top-section-wrap.processing.light_spinner {
	--spinner-color: #fff;
}

.lps-top-section-wrap.processing .lps-load-more, .lps-top-section-wrap.processing.dark_spinner, .lps-top-section-wrap.processing.light_spinner {
	opacity: .25;
}

.lps-top-section-wrap.processing .spinner {
	color: var(--spinner-color);
	display: flex;
}

.latest-post-selection.ver2 {
	--default-cols: 1;
	--default-tile-height: auto;
	--default-tile-padding: 1rem;
	--default-tile-gap: 1rem;
	--default-overlay-padding: 1rem;
	--article-content-align: center;
	--tablet-tile-height: auto;
	--tablet-tile-padding: 1rem;
	--tablet-tile-gap: 1rem;
	--tablet-overlay-padding: 1rem;
	--mobile-tile-height: auto;
	--mobile-tile-padding: 1rem;
	--mobile-tile-gap: 1rem;
	--mobile-overlay-padding: 1rem;
	--article-height: var(--mobile-tile-height);
	--article-padding: var(--mobile-tile-padding);
	--article-gap: var(--mobile-tile-gap);
	--article-padding-overlay: var(--mobile-overlay-padding);
	--article-text-color: inherit;
	--article-title-color: inherit;
	--article-bg-color: inherit;
	--article-size-text: inherit;
	--article-size-title: 1.2em;
	--article-ratio: unset;
	--article-image-ratio: 1;
}

@media (min-width:600px) and (max-width:1024px) {
	.latest-post-selection.ver2 {
		--article-height: var(--tablet-tile-height);
		--article-padding: var(--tablet-tile-padding);
		--article-gap: var(--tablet-tile-gap);
		--article-padding-overlay: var(--tablet-overlay-padding);
	}
}

@media (min-width:1025px) {
	.latest-post-selection.ver2 {
		--article-height: var(--default-tile-height);
		--article-padding: var(--default-tile-padding);
		--article-gap: var(--default-tile-gap);
		--article-padding-overlay: var(--default-overlay-padding);
	}
}

.latest-post-selection.ver2 {
	display: grid;
	grid-gap: var(--default-tile-gap);
	gap: var(--default-tile-gap);
	grid-auto-rows: 1fr;
	grid-template-columns: repeat(var(--default-cols), 1fr);
	text-align: left;
}

.latest-post-selection.ver2 article {
	--article-content-color: var(--article-text-color);
	--article-heading-color: var(--article-title-color);
	--article-background-color: var(--article-bg-color);
	aspect-ratio: var(--article-ratio);
	background-color: var(--article-background-color);
	color: var(--article-content-color);
	display: grid;
	font-size: var(--article-size-text);
	grid-gap: 0;
	gap: 0;
	grid-auto-rows: max-content;
	grid-template-rows: auto 1fr;
	min-height: var(--article-height);
	overflow: hidden;
	position: relative;
}

.latest-post-selection.ver2 article.has-link, .latest-post-selection.ver2 article:has(.main-link) {
	cursor: pointer;
}

.latest-post-selection.ver2 article:focus, .latest-post-selection.ver2 article:focus-visible, .latest-post-selection.ver2 article:focus-within {
	outline: 1px auto -webkit-focus-ring-color;
	outline-offset: 1px;
}

.latest-post-selection.ver2 article img {
	box-sizing: border-box;
	float: left;
	margin-right: var(--default-tile-gap);
	max-width: 100%;
}

.latest-post-selection.ver2 article .item-title-tag, .latest-post-selection.ver2 article .item-title-tag>a, .latest-post-selection.ver2 article h1:not(.does-not-exist), .latest-post-selection.ver2 article h2:not(.does-not-exist), .latest-post-selection.ver2 article h3:not(.does-not-exist), .latest-post-selection.ver2 article h4:not(.does-not-exist), .latest-post-selection.ver2 article h5:not(.does-not-exist), .latest-post-selection.ver2 article h6:not(.does-not-exist) {
	color: var(--article-heading-color) !important;
	font-size: var(--article-size-title) !important;
	line-height: 1.2em;
	margin: 0;
}

.latest-post-selection.ver2 article a {
	color: var(--article-content-color) !important;
	font-size: var(--article-size-text) !important;
}

.latest-post-selection.ver2 article a.main-link {
	color: var(--article-heading-color) !important;
}

.latest-post-selection.ver2 article a.main-link:before {
	bottom: 0;
	content: "";
	cursor: pointer;
	display: flex;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.latest-post-selection.ver2 article a:not(.main-link) {
	position: relative;
	z-index: 1;
}

.latest-post-selection.ver2 article .hidden {
	display: none;
}

.latest-post-selection.ver2 article .add_to_cart_inline {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	gap: .5rem;
	grid-template-columns: repeat(1, auto);
	justify-content: space-between;
	margin: 0;
	width: 100%;
}

.latest-post-selection.ver2 article .add_to_cart_inline:has(bdi) {
	grid-template-columns: repeat(2, auto);
}

.latest-post-selection.ver2 article .add_to_cart_inline:has(del) {
	grid-template-columns: repeat(3, auto);
}

.latest-post-selection.ver2 article .add_to_cart_inline ins {
	margin-right: auto;
}

.latest-post-selection.ver2 article .add_to_cart_inline .add_to_cart_button {
	white-space: pre;
}

.latest-post-selection.ver2 .article__image {
	align-self: start;
	aspect-ratio: var(--article-image-ratio);
	display: grid;
	margin: 0;
	overflow: hidden;
	pointer-events: none;
	position: relative;
	transition: all .8s;
	width: 100%;
	z-index: 0;
}

.latest-post-selection.ver2 .article__image img {
	display: block;
	height: 100%;
	left: 0;
	margin: 0;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 0;
	transition: all .8s;
	width: 100%;
	z-index: 1;
}

.latest-post-selection.ver2 .article__info {
	align-content: start;
	color: var(--article-content-color);
	display: flex;
	flex-direction: column;
	font-size: var(--article-size-text);
	gap: calc(var(--article-padding) / 2);
	-webkit-hyphens: auto;
	hyphens: auto;
	max-width: 100%;
	padding: var(--article-padding);
	text-align: left;
	word-wrap: break-word;
	z-index: 1;
}

.latest-post-selection.ver2 .article__info .item-text>p, .latest-post-selection.ver2 .article__info>* {
	margin: 0;
}

.latest-post-selection.ver2 .article__info .main-link>* {
	margin: 0;
}

.latest-post-selection.ver2 .article__info .button, .latest-post-selection.ver2 .article__info button {
	margin: 0;
}

.latest-post-selection.ver2 .lps-taxonomy-wrap.no-label .lps-terms, .latest-post-selection.ver2 .lps-taxonomy-wrap.one-term .lps-terms {
	font-size: var(--article-size-text) !important;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
}

.latest-post-selection.ver2 .lps-taxonomy-wrap.no-label .lps-terms a, .latest-post-selection.ver2 .lps-taxonomy-wrap.one-term .lps-terms a {
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase;
}

.latest-post-selection.ver2.content-start .article__info {
	justify-content: start;
}

.latest-post-selection.ver2.content-center .article__info {
	justify-content: center;
}

.latest-post-selection.ver2.content-end .article__info {
	justify-content: end;
}

.latest-post-selection.ver2.content-space-between .article__info {
	justify-content: space-between;
}

.latest-post-selection.ver2.content-auto .article__info {
	justify-content: normal;
}

.latest-post-selection.ver2.content-first-top .article__info>:first-child {
	margin-bottom: auto;
}

.latest-post-selection.ver2.content-last-bottom .article__info>:last-child {
	margin-top: auto;
}

.latest-post-selection.ver2.align-center .article__info {
	justify-items: center;
	text-align: center;
}

.latest-post-selection.ver2.align-right .article__info {
	justify-items: end;
	text-align: right;
}

.latest-post-selection.ver2.align-left .article__info {
	justify-items: start;
}

.latest-post-selection.ver2.h-image-info, .latest-post-selection.ver2.h-info-image {
	--card-cols: repeat(2, 1fr);
	--card-img-height: var(--article-image-size, 100%);
}

.latest-post-selection.ver2.h-image-info.has-image-contain, .latest-post-selection.ver2.h-info-image.has-image-contain {
	--card-img-height: unset;
}

.latest-post-selection.ver2.h-image-info.has-image-contain .article__image, .latest-post-selection.ver2.h-info-image.has-image-contain .article__image {
	aspect-ratio: unset;
	height: 100%;
}

.latest-post-selection.ver2.h-image-info.has-image-contain .article__image img, .latest-post-selection.ver2.h-info-image.has-image-contain .article__image img {
	align-self: center;
	height: auto;
	max-height: var(--article-image-size, 100%);
	-o-object-fit: contain;
	object-fit: contain;
	position: relative;
}

.latest-post-selection.ver2.h-image-info.has-image-ratio, .latest-post-selection.ver2.h-info-image.has-image-ratio {
	--card-img-height: unset;
}

.latest-post-selection.ver2.h-image-info.has-image-ratio.content-start .article__image, .latest-post-selection.ver2.h-info-image.has-image-ratio.content-start .article__image {
	align-self: start;
}

.latest-post-selection.ver2.h-image-info.has-image-ratio.content-end .article__image, .latest-post-selection.ver2.h-info-image.has-image-ratio.content-end .article__image {
	align-self: end;
}

.latest-post-selection.ver2.h-image-info.has-image-size, .latest-post-selection.ver2.h-info-image.has-image-size {
	--card-img-height: var(--article-image-size, 8rem);
}

.latest-post-selection.ver2.h-image-info.has-image-size.has-image-ratio, .latest-post-selection.ver2.h-info-image.has-image-size.has-image-ratio {
	--card-img-height: unset;
}

.latest-post-selection.ver2.h-image-info.has-image-size .article__image, .latest-post-selection.ver2.h-info-image.has-image-size .article__image {
	align-self: center;
}

.latest-post-selection.ver2.h-image-info.has-image-size .article__info, .latest-post-selection.ver2.h-info-image.has-image-size .article__info {
	max-height: var(--card-img-height);
}

.latest-post-selection.ver2.h-image-info.has-image-size:not(.has-image-ratio), .latest-post-selection.ver2.h-info-image.has-image-size:not(.has-image-ratio) {
	--card-img-height: unset;
}

.latest-post-selection.ver2.h-image-info.has-image-size:not(.has-image-ratio).content-start .article__image, .latest-post-selection.ver2.h-info-image.has-image-size:not(.has-image-ratio).content-start .article__image {
	align-self: start;
}

.latest-post-selection.ver2.h-image-info.has-image-size:not(.has-image-ratio).content-start .article__image img, .latest-post-selection.ver2.h-info-image.has-image-size:not(.has-image-ratio).content-start .article__image img {
	align-self: start;
}

.latest-post-selection.ver2.h-image-info.has-image-size:not(.has-image-ratio).content-end .article__image, .latest-post-selection.ver2.h-info-image.has-image-size:not(.has-image-ratio).content-end .article__image {
	align-self: end;
}

.latest-post-selection.ver2.h-image-info.has-image-size:not(.has-image-ratio).content-end .article__image img, .latest-post-selection.ver2.h-info-image.has-image-size:not(.has-image-ratio).content-end .article__image img {
	align-self: end;
	bottom: 0;
	top: auto;
}

.latest-post-selection.ver2.h-image-info.has-image-size:not(.has-image-ratio):not(.content-start):not(.content-end) .article__image, .latest-post-selection.ver2.h-info-image.has-image-size:not(.has-image-ratio):not(.content-start):not(.content-end) .article__image {
	align-self: center;
}

.latest-post-selection.ver2.h-image-info.has-image-size:not(.has-image-ratio):not(.content-start):not(.content-end) .article__image img, .latest-post-selection.ver2.h-info-image.has-image-size:not(.has-image-ratio):not(.content-start):not(.content-end) .article__image img {
	bottom: auto;
	top: auto;
}

@media (max-width:600px) {
	.latest-post-selection.ver2.h-image-info.has-stacked, .latest-post-selection.ver2.h-info-image.has-stacked {
		--card-cols: 100%;
	}
	
	.latest-post-selection.ver2.h-image-info.has-stacked article, .latest-post-selection.ver2.h-info-image.has-stacked article {
		grid-auto-rows: min-content auto;
	}
}

.latest-post-selection.ver2.h-image-info article, .latest-post-selection.ver2.h-info-image article {
	grid-auto-rows: 1fr;
	grid-template-columns: var(--card-cols);
	grid-template-rows: none;
}

.latest-post-selection.ver2.h-image-info .article__image, .latest-post-selection.ver2.h-info-image .article__image {
	align-self: center;
	grid-column: var(--img-col, 1);
	grid-row: var(--img-row, 1);
	height: var(--card-img-height);
}

.latest-post-selection.ver2.h-image-info .article__info, .latest-post-selection.ver2.h-info-image .article__info {
	grid-column: var(--info-col, 2);
	grid-row: var(--info-row, 1);
}

.latest-post-selection.ver2.h-image-info {
	--img-col: 1;
	--img-row: 1;
	--info-col: 2;
	--info-row: 1;
}

.latest-post-selection.ver2.h-image-info.has-image-size {
	--card-cols: var(--article-image-size) auto;
}

@media (max-width:600px) {
	.latest-post-selection.ver2.h-image-info.has-stacked {
		--card-cols: 100%;
		--img-col: 1;
		--img-row: 1;
		--info-col: 1;
		--info-row: 2;
	}
	
	.latest-post-selection.ver2.h-image-info.has-stacked.has-image-size {
		--card-img-height: 100%;
	}
	
	.latest-post-selection.ver2.h-image-info.has-stacked.has-image-size .article__image {
		width: var(--article-image-size);
	}
}

.latest-post-selection.ver2.h-info-image {
	--img-col: 2;
	--img-row: 1;
	--info-col: 1;
	--info-row: 1;
}

.latest-post-selection.ver2.h-info-image.has-image-size {
	--card-cols: auto var(--article-image-size);
}

@media (max-width:600px) {
	.latest-post-selection.ver2.h-info-image.has-stacked {
		--card-cols: 100%;
		--img-col: 1;
		--img-row: 2;
		--info-col: 1;
		--info-row: 1;
	}
	
	.latest-post-selection.ver2.h-info-image.has-stacked.has-image-size {
		--card-img-height: 100%;
	}
	
	.latest-post-selection.ver2.h-info-image.has-stacked.has-image-size .article__image {
		width: var(--article-image-size);
	}
	
	.latest-post-selection.ver2.h-info-image.has-stacked article {
		grid-auto-rows: auto min-content auto;
	}
}

.latest-post-selection.ver2.dark article {
	--article-content-color: var(--article-text-color, #ccc);
	--article-heading-color: var(--article-title-color, #fff);
	--article-background-color: #222;
}

.latest-post-selection.ver2.light article {
	--article-content-color: var(--article-text-color, #444);
	--article-heading-color: var(--article-title-color, #000);
	--article-background-color: #fff;
}

.latest-post-selection.ver2.as-overlay.dark {
	--background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .85));
	--background-hover: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .95));
}

.latest-post-selection.ver2.as-overlay.light {
	--background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0%, hsla(0, 0%, 100%, .9));
	--background-hover: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0%, hsla(0, 0%, 100%, .95));
}

.latest-post-selection.ver2.as-overlay article {
	grid-auto-rows: 1fr;
	grid-template-columns: 100%;
	grid-template-rows: none;
}

.latest-post-selection.ver2.as-overlay article:hover .article__image:after {
	background: var(--background-hover);
}

.latest-post-selection.ver2.as-overlay .article__image {
	height: 100%;
	left: 0;
	opacity: var(--article-image-opacity, 1);
	padding-bottom: 0;
	position: absolute;
	top: 0;
	z-index: 0;
}

.latest-post-selection.ver2.as-overlay.dark .article__image:after, .latest-post-selection.ver2.as-overlay.light .article__image:after {
	background: var(--background);
	content: " ";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.latest-post-selection.ver2.as-overlay .article__info {
	padding: var(--article-padding-overlay);
	z-index: 10;
}

.latest-post-selection.ver2.as-overlay .article__info>* {
	background-color: transparent !important;
	color: var(--article-content-color);
	outline: none;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.latest-post-selection.ver2.as-overlay .article__info .item-title-tag {
	color: var(--article-heading-color) !important;
}

.latest-post-selection.ver2.as-overlay.tall article {
	height: var(--article-height);
	min-height: 20rem;
}

.latest-post-selection.ver2.has-img-spacing .article__image {
	border: var(--article-padding) solid transparent;
}

.latest-post-selection.ver2.has-img-spacing.as-column .article__info {
	margin-top: calc(var(--article-padding) * -1);
}

.latest-post-selection.ver2.has-img-spacing.h-image-info .article__info {
	margin-left: calc(var(--article-padding) * -1);
	max-width: calc(100% + var(--article-padding));
}

@media (max-width:600px) {
	.latest-post-selection.ver2.has-img-spacing.h-image-info.has-stacked .article__info {
		margin-left: 0;
		margin-top: 0;
		max-width: 100%;
		padding-top: 0;
	}
}

.latest-post-selection.ver2.has-img-spacing.h-info-image .article__info {
	margin-right: calc(var(--article-padding) * -1);
	max-width: calc(100% + var(--article-padding));
}

@media (max-width:600px) {
	.latest-post-selection.ver2.has-img-spacing.h-info-image.has-stacked .article__info {
		margin-bottom: 0;
		margin-left: 0;
		max-width: 100%;
		padding-bottom: 0;
	}
}

.latest-post-selection.ver2.has-radius article {
	border-radius: .5rem;
}

.latest-post-selection.ver2.has-shadow article {
	box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, .1);
}

.latest-post-selection.ver2.has-title-shadow.light article .item-title-tag {
	text-shadow: 0 0 .25rem hsla(0, 0%, 100%, .9);
}

.latest-post-selection.ver2.has-title-shadow:not(.light) article .item-title-tag {
	text-shadow: 0 0 .25rem rgba(0, 0, 0, .7);
}

.latest-post-selection.ver2.has-title-uppercase article .item-title-tag {
	text-transform: uppercase;
}

.latest-post-selection.ver2.has-title-nodecoration article .item-title-tag, .latest-post-selection.ver2.has-title-nodecoration article .item-title-tag .main-link {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.latest-post-selection.ver2.hover-zoom article:focus-visible img, .latest-post-selection.ver2.hover-zoom article:focus-within img, .latest-post-selection.ver2.hover-zoom article:hover img {
	transform: scale(1.2);
}

.latest-post-selection.ver2.hover-highlight article {
	transform: scale(1);
	transition: all .3s ease-in-out;
}

.latest-post-selection.ver2.hover-highlight article:focus-visible, .latest-post-selection.ver2.hover-highlight article:focus-within, .latest-post-selection.ver2.hover-highlight article:hover {
	opacity: 1;
	transform: scale(1.03);
	z-index: 2;
}

.latest-post-selection.ver2.square.as-overlay article {
	aspect-ratio: 1;
	min-height: 0 !important;
	min-height: auto !important;
}

.latest-post-selection.ver2.square:not(.as-overlay) article .article__image {
	aspect-ratio: 1;
	min-height: 0 !important;
	min-height: auto !important;
}

@media (min-width:600px) and (max-width:1024px) {
	.latest-post-selection.five-columns, .latest-post-selection.four-columns, .latest-post-selection.six-columns, .latest-post-selection.three-columns, .latest-post-selection.two-columns {
		--default-cols: 2;
	}
	
	.latest-post-selection.h-image-info, .latest-post-selection.h-info-image {
		--default-cols: 1;
	}
}

@media (min-width:1025px) {
	.latest-post-selection.two-columns {
		--default-cols: 2;
	}
	
	.latest-post-selection.three-columns {
		--default-cols: 3;
	}
	
	.latest-post-selection.four-columns {
		--default-cols: 4;
	}
	
	.latest-post-selection.five-columns {
		--default-cols: 5;
	}
	
	.latest-post-selection.six-columns {
		--default-cols: 6;
	}
}

.latest-post-selection.scroller {
	--lps-shadow-outdent: 0;
	--lps-card-diff: calc(var(--default-tile-gap) * 2);
	--lps-card-size: calc(( 100% - var(--lps-card-diff) - ( var(--default-cols) - 1 ) * var(--default-tile-gap) ) / var(--default-cols));
}

.latest-post-selection.scroller.has-shadow {
	--lps-shadow-outdent: .5rem;
}

.latest-post-selection.scroller {
	display: flex;
	flex-wrap: nowrap;
	overflow-anchor: none;
	-ms-overflow-style: none;
	overflow-x: scroll;
	overflow-y: visible;
	overflow-y: initial;
	padding: var(--lps-shadow-outdent);
	position: relative;
	scroll-behavior: smooth;
	scroll-padding-left: var(--lps-shadow-outdent);
	scroll-padding-right: var(--lps-shadow-outdent);
	scroll-snap-type: x mandatory;
	scrollbar-width: thin;
}

.latest-post-selection.scroller article {
	flex: 1 1;
	min-width: var(--lps-card-size);
	position: relative;
	scroll-snap-align: start;
	z-index: 1;
}

.latest-post-selection.scroller.with-counter {
	--lpscontor-increment: 1;
	--counter-size: 2em;
	--counter-00: var(--article-padding, 1rem);
	--counter-spacing: calc(var(--counter-size) + 1em);
}

.latest-post-selection.scroller.with-counter.as-column, .latest-post-selection.scroller.with-counter.h-image-info {
	--counter-spacing: 0;
}

.latest-post-selection.scroller.with-counter.as-overlay {
	--counter-00: var(--article-padding-overlay, 1rem);
}

.latest-post-selection.scroller.with-counter.reverse-counter {
	--lpscontor-increment: -1;
}

.latest-post-selection.scroller.with-counter {
	counter-reset: lpscontor var(--lpscontor-start, 0);
}

.latest-post-selection.scroller.with-counter article {
	counter-increment: lpscontor var(--lpscontor-increment, 1);
}

.latest-post-selection.scroller.with-counter article .article__info {
	margin-top: var(--counter-spacing);
}

.latest-post-selection.scroller.with-counter article:before {
	align-items: center;
	aspect-ratio: 1;
	background: var(--article-background-color, inherit);
	border-radius: 50%;
	content: counter(lpscontor);
	display: inline-flex;
	font-size: .8em;
	height: var(--counter-size);
	justify-content: center;
	left: var(--counter-00);
	outline: 1px solid currentcolor;
	padding: .5em;
	position: absolute;
	top: var(--counter-00);
	width: var(--counter-size);
	z-index: 15;
}

.latest-post-selection+.latest-post-selection {
	margin-top: var(--article-gap);
}
