.thumbnail-navigation,
.thumbnail-carousel {
    padding: 5px 0;
}
.news-sidebar .gallery {
    background: var(--color-secondary-10);
    border-top: 4px solid var(--color-secondary-40);
    padding: 0 1rem;
}

.gallery-counter {
    width: 100%;
    display: inline-flex;
    align-items: baseline;
    justify-content: flex-end;
    gap: 0.3rem;
}
.gallery-counter p,
.counter {
    font-size: var(--font-size-14);
    color: var(--color-dark-gray);
    margin: 0.5rem 0;
    line-height: var(--line-height-16);
}
.counter::after {
    content: url(../../Svg/icon-gallery.svg);
    padding-left: 1rem;
    position: relative;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
    border: 2px solid var(--color-secondary-60);
}
#thumbnail-navigation .splide__list {
    aspect-ratio: 1.777;
}
.gallery .image-embed-item {
    max-height: 100%;
    height: fit-content;
}
.gallery picture {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: fit-content;
    margin: auto;
    align-items: center;
}
#thumbnail-navigation a::after {
    content: url('../../Svg/icon-click-enlarge.svg');
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 27px;
    background: var(--color-secondary-20);
    height: 27px;
    border-radius: 50%;
}
#thumbnail-navigation a::after:hover {
    background: var(--color-secondary-40);
}
.splide__arrow svg {
    fill: var(--color-secondary);
    width: 16px;
}
.splide__arrow {
    height: 27px;
    width: 27px;
}
.thumbnail-carousel .splide__slide img {
    height: 100%;
    object-fit: cover;
}
.thumbnail-carousel .splide__slide {
    opacity: 0.6;
}
.thumbnail-carousel .splide__slide.is-active {
    opacity: 1;
}
.ce-textpic .gallery {
    padding: 0 0.5rem;
}
.ce-textpic .thumbnail-carousel {
    display: none;
}
.ce-textpic .gallery-counter p,
.ce-textpic .counter {
    margin: 0.25rem 0;
}
.ce-nowrap .gallery {
    height: fit-content;
}
