/*
 * Sizes each marketplace slider row from its tallest card and stretches the
 * remaining cards to match without relying on a fixed pixel height.
 * This file is loaded after app.css so it also works when compiled assets lag
 * behind the source stylesheet.
 */
.nw-lkpr .items-mtr-slide-mz,
.nw-lkpr .swiper-slide {
    height: auto !important;
}

.nw-lkpr .swiper-wrapper {
    align-items: stretch;
    height: auto !important;
    padding-bottom: 10px;
}

.nw-lkpr .swiper-slide {
    display: flex;
}

.nw-lkpr .items-mtr-slide-mz .item-slide-ads {
    height: auto !important;
    flex: 1 1 auto;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    box-shadow: 0 3px 8px rgba(15, 23, 42, 0.12);
}

.nw-lkpr .items-mtr-slide-mz .item-slide-ads .item-card-details-slide {
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: stretch;
    gap: 5px;
    min-height: 0;
    overflow: visible;
    padding: 10px 14px 12px;
    text-align: left;
}

.nw-lkpr .brl-sft-cont {
    margin-top: 0;
}

.nw-lkpr .item-card-spec-lc-slide {
    min-height: 0;
    margin-top: auto;
}

.nw-lkpr .listing-commerce-meta--vertical {
    min-height: 0;
}

.nw-lkpr .items-mtr-slide-mz {
    padding-bottom: 0;
}
.listing-seller-trust {
    align-items: center;
    color: #5f6b7a;
    display: flex;
    flex-wrap: wrap;
    font-size: 10px;
    font-weight: 600;
    gap: 2px;
    line-height: 1.2;
    margin-top: 4px;
    min-width: 0;
}

.listing-seller-trust__icon,
.listing-seller-trust__verified {
    color: #0879d1;
    flex: 0 0 auto;
}

.listing-seller-trust__verified {
    font-style: italic;
    font-weight: 800;
    background: linear-gradient(90deg, #0879d1 0%, #00a6d7 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.listing-seller-trust__tenure {
    color: #6b7280;
    font-weight: 500;
}

.listing-commerce-meta--horizontal .listing-seller-trust {
    margin-top: 3px;
}
