/* Blog Card Text Limiting - Title and Excerpt to 2 Lines */

/* Limit blog card titles to 2 lines - main blog grid */
.blog_details_item .xb-item--title,
.blog_details_item .xb-item--title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.4 !important;
    max-height: 2.8em !important;
    /* 2 lines * 1.4 line-height */
}

/* Limit blog card excerpt/content to 2 lines - main blog grid */
.blog_details_item .xb-item--content {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.5 !important;
    max-height: 3em !important;
    /* 2 lines * 1.5 line-height */
}

/* Also apply to slider items */
.blog-slide-item .xb-item--title,
.blog-slide-item .xb-item--title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.4 !important;
    max-height: 2.8em !important;
}

.blog-slide-item .xb-item--content {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.5 !important;
    max-height: 3em !important;
}