.author_dark_banner {
    background-color: #090909;
    padding: clamp(64px, 7.813vw, 150px) 0 clamp(64px, 5.208vw, 100px) 0;
}

.author_dark_banner .author_dark_banner_row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: clamp(24px, 1.667vw, 32px);
}

.author_dark_banner .author_dark_banner_row .left_img_wpr {
    flex: 0 0 clamp(152px, 13.333vw, 256px);
}

.author_dark_banner .author_dark_banner_row .left_img_wpr>img {
    border-radius: 50%;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.author_dark_banner .author_dark_banner_row .right_content_wpr .top_head {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
}

.author_dark_banner .author_dark_banner_row .right_content_wpr .top_head h1 {
    color: #FFFEFE;
}

.author_dark_banner .author_dark_banner_row .right_content_wpr .top_head a {
    display: block;
    width: clamp(24px, 1.667vw, 32px);
    height: clamp(24px, 1.667vw, 32px);
}

.author_dark_banner .author_dark_banner_row .right_content_wpr .top_head a>img {
    display: block;
    width: 100%;
    height: 100%;
}

.author_dark_banner .author_dark_banner_row .right_content_wpr>p {
    color: #FFFEFE;
    margin-top: 4px;
}

.author_dark_banner .author_dark_banner_row .right_content_wpr>span {
    color: #FFFEFE;
    display: block;
    margin-top: clamp(12px, 0.833vw, 16px);
}

.author_blog_listing {
    padding: clamp(40px, 6.25vw, 120px) 0 clamp(40px, 6.458vw, 124px) 0;
    background-color: #FFF9F4;
}

.author_blog_listing .author_blog_listing_row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(24px, 6.25vw, 120px) clamp(12px, 2.292vw, 44px);
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_img_wpr {
    max-height: 344px;
    height: auto;
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_img_wpr>a {
    display: block;
    height: 100%;
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_img_wpr>a>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_content_wpr {
    padding-top: clamp(16px, 1.667vw, 32px);
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_content_wpr .top_cat_wpr {
    margin-bottom: clamp(8px, 0.833vw, 16px);
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_content_wpr .top_cat_wpr :where(p, span) {
    display: block;
    color: #353535;
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_content_wpr>h2 {
    margin-bottom: clamp(8px, 0.833vw, 16px);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #040404;
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_content_wpr>h2>a {
    display: block;
    color: #040404;
}

.author_blog_listing .author_blog_listing_row>h2 {
    display: block;
    color: #040404;
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_content_wpr>p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #040404;
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_content_wpr .ab_author_wpr {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: clamp(10px, 0.833vw, 16px);
    margin-top: clamp(16px, 1.667vw, 32px);
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_content_wpr .ab_author_wpr>img {
    width: 24px;
    height: 24px;
}

.author_blog_listing .author_blog_listing_row .ab_listing_box .ab_content_wpr .ab_author_wpr>p {
    color: #040404;
}

.author_blog_listing .view_all_wpr {
    text-align: center;
    margin-top: clamp(32px, 6.25vw, 120px);
}

.author_blog_listing .view_all_wpr a {
    margin: auto;
    gap: 8px;
}

.author_blog_listing .view_all_wpr a.disabled {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

.author_blog_listing .view_all_wpr a:hover {
    background-color: #040404 !important;
    border: 1px solid #040404;
}

@media (max-width:991px) {
    .author_blog_listing .author_blog_listing_row {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:767px) {
    .author_dark_banner .author_dark_banner_row {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }

    .author_dark_banner .author_dark_banner_row .right_content_wpr .top_head {
        justify-content: center;
    }

    .author_dark_banner .author_dark_banner_row .right_content_wpr>p {
        margin-top: 12px;
    }

    .author_blog_listing .author_blog_listing_row {
        grid-template-columns: repeat(1, 1fr);
        gap: 24px;
    }

    .author_blog_listing .author_blog_listing_row .ab_listing_box .ab_img_wpr {
        max-height: 100%;
        height: auto;
    }
}