/* Priority: 72 */

.posts-container .collection-selected-card {
    display: flex;
    flex-direction: column;
    gap: var(--gapX5, 20px);
    width: 100%;
    color: var(--contentPrimaryColor, #0a2753);
    text-decoration: none;
}

.posts-container.slider.swiper-wrapper:has(.collection-selected-card) {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.posts-container .collection-selected-card:hover {
    color: var(--contentPrimaryColor, #0a2753);
}

.swiper:has(.collection-selected-card) {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 0;
}

.swiper:has(.collection-selected-card) .slider-controls {
    position: absolute;
    top: -90px;
    right: 0;
    z-index: 2;
    display: flex;
    width: var(--gapX18, 72px);
    height: var(--gapX8, 32px);
    margin-top: 0;
    justify-content: flex-end;
    align-items: center;
    pointer-events: none;
}

.swiper:has(.collection-selected-card) .swiper-pagination {
    display: none !important;
}

.swiper:has(.collection-selected-card) .navigation-slider {
    position: static;
    display: flex;
    width: var(--gapX18, 72px);
    height: var(--gapX8, 32px);
    gap: var(--gapX2, 8px);
    justify-content: space-between;
    align-items: center;
    pointer-events: auto;
}

.swiper:has(.collection-selected-card) .navigation-slider .swiper-button-prev,
.swiper:has(.collection-selected-card) .navigation-slider .swiper-button-next {
    position: static;
    display: flex !important;
    width: var(--gapX8, 32px);
    height: var(--gapX8, 32px);
    min-width: var(--gapX8, 32px);
    min-height: var(--gapX8, 32px);
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: transparent;
    color: var(--contentPrimaryColor, #0a2753);
    opacity: 1;
    align-items: center;
    justify-content: center;
}

.swiper:has(.collection-selected-card) .navigation-slider .swiper-button-prev::before,
.swiper:has(.collection-selected-card) .navigation-slider .swiper-button-next::before {
    font-size: var(--gapX8, 32px);
    line-height: 1;
}

.swiper:has(.collection-selected-card) .navigation-slider .swiper-button-prev::after,
.swiper:has(.collection-selected-card) .navigation-slider .swiper-button-next::after {
    content: none;
}

.swiper:has(.collection-selected-card) .navigation-slider .swiper-button-disabled {
    opacity: .35;
}

.collection-selected-card__media {
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 2 / 3;
    overflow: hidden;
    background: var(--blackOpacity50, rgba(29, 29, 27, 0.04));
}

.collection-selected-card__image {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.collection-selected-card__content {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--gapX5, 20px);
    width: 100%;
    box-sizing: border-box;
    color: var(--contentPrimaryColor, #0a2753);
}

.collection-selected-card__title-row {
    position: relative;
    display: flex;
    width: 100%;
    gap: var(--gapX2, 8px);
    align-items: flex-start;
}

.collection-selected-card__archive-info {
    display: flex;
    width: 17px;
    height: 17px;
    min-width: 17px;
    margin-top: 2px;
    color: var(--contentPrimaryColor, #0a2753);
    align-items: center;
    justify-content: center;
}

.collection-selected-card__archive-icon {
    display: block;
    width: 17px;
    height: 17px;
}

.collection-selected-card__archive-tooltip {
    position: absolute;
    left: min(118px, calc(100% - 333px));
    bottom: calc(100% + var(--gapX2, 8px));
    z-index: 5;
    display: block;
    width: min(333px, calc(100vw - 32px));
    padding: var(--gapX3, 12px);
    border-radius: var(--radiusXS, 4px);
    background: var(--cardDefaultBg, #fcf5ec);
    color: var(--contentPrimaryColor, #0a2753);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(4px);
    transition: opacity .18s ease, visibility .18s ease, transform .18s ease;
}

.collection-selected-card__archive-tooltip p {
    margin: 0;
    font-family: var(--textFont, Montserrat, sans-serif);
    font-size: var(--textSsize, 16px);
    line-height: 20px;
    font-weight: var(--textWeight, 400);
    letter-spacing: 0;
}

.collection-selected-card__title-row:hover .collection-selected-card__archive-tooltip,
.collection-selected-card__title-row:focus-within .collection-selected-card__archive-tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.collection-selected-card__title p {
    font-family: var(--titleFont, LTRemark, sans-serif);
    font-size: var(--titleXXSsize, 24px);
    line-height: var(--titleXXSheightT, 28px);
    font-weight: var(--titleWeight, 400);
    letter-spacing: 0;
}

.collection-selected-card__lead p {
    font-family: var(--textFont, Montserrat, sans-serif);
    font-size: var(--textSsize, 16px);
    line-height: 20px;
    font-weight: var(--textWeight, 400);
    letter-spacing: 0;
}

@media (min-width: 1200px) {
    .posts-container.slide-lg-4 .collection-selected-card {
        flex: 0 0 calc((100% - (var(--columnGap, 12px) * 2)) / 3);
        width: calc((100% - (var(--columnGap, 12px) * 2)) / 3);
        max-width: calc((100% - (var(--columnGap, 12px) * 2)) / 3);
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .posts-container.slide-md-4 .collection-selected-card {
        flex: 0 0 calc((100% - (var(--columnGap, 12px) * 2)) / 3);
        width: calc((100% - (var(--columnGap, 12px) * 2)) / 3);
        max-width: calc((100% - (var(--columnGap, 12px) * 2)) / 3);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .posts-container.slide-sm-9 .collection-selected-card {
        flex: 0 0 calc((100% / 12) * 9 - (var(--columnGap, 12px) / 2));
        width: calc((100% / 12) * 9 - (var(--columnGap, 12px) / 2));
        max-width: calc((100% / 12) * 9 - (var(--columnGap, 12px) / 2));
    }
}

@media (max-width: 767.98px) {
    .swiper:has(.collection-selected-card) .slider-controls {
        position: static;
        display: none;
        width: 100%;
        height: var(--gapX8, 32px);
        margin-top: var(--gapX6, 24px);
        justify-content: flex-end;
    }

    .posts-container.slide-xs-10 .collection-selected-card {
        flex: 0 0 calc((100% / 12) * 10 - (var(--columnGap, 12px) / 2));
        width: calc((100% / 12) * 10 - (var(--columnGap, 12px) / 2));
        max-width: calc((100% / 12) * 10 - (var(--columnGap, 12px) / 2));
    }

    .collection-selected-card__archive-tooltip {
        left: 0;
        bottom: calc(100% + var(--gapX2, 8px));
    }
}

.collection-selected-card__content .titleXXS+.textS{
    margin-top: unset;
}
