.card-title {
    justify-content: center;
}

.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* 显示的行数 */
    line-clamp: 2;
    /* 用于现代浏览器 */
}

.line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    /* 显示的行数 */
    line-clamp: 4;
    /* 用于现代浏览器 */
}

.ai-block-container .btn {
    background-color: var(--ld-main1);
    border-color: var(--ld-main1);
    color: var(--ld-Auxiliary1);
    max-width: 100%;
}

.ai-block-container .btn:hover {
    background-color: color-mix(in oklab, var(--ld-main1) 90%, black);
    border-color: color-mix(in oklab, var(--ld-main1) 90%, black);
}

.bg-primary {
    background-color: var(--ld-main1) !important;
}

.text-primary {
    color: var(--ld-main1) !important;
}

.border-primary {
    --tw-border-opacity: 1;
    border-color: var(--ld-main1) !important;
}


/* 重置老系统swiper样式 */
.ai-block-container .swiper-wrapper .swiper-slide {
    position: relative !important;
    opacity: 1 !important;
}

.ai-block-container .btn {
    text-transform: capitalize;
}