body {
    background: #f3f3f3;
}
.b-card-42 .b_title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.cate-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-bottom: 30px;
}
.cate-list a{
   padding: 8px 15px;
   font-size: 16px;
   background: #ccc;
   border-radius: 6px;
   display: block;
}
.cate-list li.is-active a, .cate-list li a:hover {
    background: var(--primary-color);
    color: #fff;
}
.headline-3 {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}
.img-author {
    width: 100%;
}
@media screen and (min-width: 1920px){
    .b-card-5 .b_title {
        margin-top: 10px;
        font-size: 23px;
    }
    .b-card-5 .b_thumb .icon i {
        font-size: 100px;
    }
}