.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);
}