/* WideDetails 组件样式 - 补充独立样式 */
.rank_item-wide-details {
    width: var(--card-width);
    flex-shrink: 0;
    z-index: 1;
    --real-card-width: 0px;
    --real-card-height: 0px;
    --light-theme-background-color: var(--sl-color-neutral-0);
    --dark-theme-background-color: var(--sl-color-neutral-50);
    --common-background-color: var(--light-theme-background-color);
}

.rank_item-wide-details .product-wide-details {
    --real-card-width: calc(var(--card-width) - (2 * var(--card-border)) - (2 * var(--card-padding)));
    --real-card-height: var(--card-height);
    --border-radius: var(--sl-border-radius-large);
    flex-direction: column;
    gap: var(--sl-spacing-x-small);
    position: relative;
    padding: var(--sl-spacing-x-small);
    color: var(--sl-color-neutral-700);
}

.rank_item-wide-details .product-wide-details .desc {
    line-height: 1.5;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    overflow: hidden;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.rank_item-wide-details .product-wide-details .image-wrap {
    width: 116px;
    border-radius: var(--border-radius) 0 0 var(--border-radius);
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
}

.rank_item-wide-details .product-wide-details .image-wrap > img {
    height: 80px;
    width: 80px;
    position: absolute;
    inset: 0px;
    margin: auto;
    z-index: 2;
}

.rank_item-wide-details .product-wide-details .image-wrap .blur {
    position: absolute;
    inset: 0;
    overflow: hidden;
}

.rank_item-wide-details .product-wide-details .image-wrap .gradual-blur {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    filter: blur(25px) saturate(4) contrast(90%);
    transform: scale(1.5);
}

.rank_item-wide-details .product-wide-details .details {
    flex: 1 1 0%;
    min-width: 0px;
    margin: var(--sl-spacing-x-small) var(--sl-spacing-medium) 0;
}

.rank_item-wide-details .product-wide-details .details .details-title {
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--sl-spacing-2x-small);
    font-size: var(--sl-font-size-x-medium);
    font-weight: var(--sl-title-font-weight);
}

.rank_item-wide-details .product-wide-details .container {
    display: flex;
    height: 100%;
    font-size: var(--sl-font-size-x-small);
}

.rank_item-wide-details .product-wide-details .no-review .desc {
    margin-top: var(--sl-spacing-large);
    color: var(--sl-color-neutral-800);
    -webkit-line-clamp: 5;
}

.rank_item-wide-details .product-wide-details .subtitle {
    display: flex;
    align-items: center;
    gap: var(--sl-spacing-x-small);
}

.rank_item-wide-details .product-wide-details .subtitle .categories {
    font-size: var(--sl-font-size-x-small);
    color: var(--theme-subtitle-color);
}
