.two_col_content_with_author_section {
    margin: 52px 0 36px;
}

.two_col_content_with_author_section .two_col_content_with_author_section_cont {
    display: flex;
    column-gap: 24px;
    row-gap: 28px;
    margin-bottom: 36px;
}

.two_col_content_with_author_section .two_col_content_with_author_section_cont_left {
    width: calc(50% - 12px);
}

.two_col_content_with_author_section .two_col_content_with_author_section_cont_right {
    width: calc(50% - 12px);
}

.two_col_content_with_author_section .two_col_content_with_author_section_heading .heading_text {
    font-size: 20px;
    line-height: 25px;
    font-family: var(--font_GothicA1-Light);
    color: var(--color_Text);
    letter-spacing: 0.01em;
    margin-bottom: 28px;
}

.two_col_content_with_author_section .column_content {
    font-size: 16px;
    line-height: 28px;
    color: var(--color_Text);
    font-family: var(--font_GothicA1-Regular);
}

.two_col_content_with_author_section .two_col_content_with_author_section_author {
    display: flex;
    gap: 24px;
    align-items: center;
}

.two_col_content_with_author_section .two_col_content_with_author_section_author .two_col_content_with_author_section_author_image {
    width: 151px;
    height: 169px;
}

.two_col_content_with_author_section .two_col_content_with_author_section_author .two_col_content_with_author_section_author_image .author_image {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.two_col_content_with_author_section .two_col_content_with_author_section_author .two_col_content_with_author_section_author_data * {
    font-size: 16px !important;
    line-height: 28px !important;
    color: var(--color_Text) !important;
    font-family: var(--font_GothicA1-Regular) !important;
}

.two_col_content_with_author_section .two_col_content_with_author_section_author .two_col_content_with_author_section_author_data a {
    text-decoration: none;
    text-underline-offset: 5px;
}

.two_col_content_with_author_section .two_col_content_with_author_section_author .two_col_content_with_author_section_author_data a:hover {
    text-decoration: underline;
    color: #389DA4 !important;
}

.two_col_content_with_author_section .two_col_content_with_author_section_author .two_col_content_with_author_section_author_data .two_col_content_with_author_section_author_data_name {
    font-family: var(--font_GothicA1-SemiBold) !important;
    margin-bottom: 4px;
}

@media (max-width: 1199px) {
    .related_content_hub_section .related_content_hub_section_heading {
        font-size: 32px;
        line-height: 40px;
    }
}

@media (max-width: 767px) {

    .two_col_content_with_author_section .two_col_content_with_author_section_cont_right,
    .two_col_content_with_author_section .two_col_content_with_author_section_cont_left {
        width: 100%;
    }

    .two_col_content_with_author_section .two_col_content_with_author_section_cont {
        flex-wrap: wrap;
    }

    .two_col_content_with_author_section .two_col_content_with_author_section_author {
        gap: 14px;
    }

    .two_col_content_with_author_section .two_col_content_with_author_section_author .two_col_content_with_author_section_author_image {
        width: 99px;
        height: 110px;
        min-width: 99px;
    }
    .two_col_content_with_author_section .two_col_content_with_author_section_author .two_col_content_with_author_section_author_data * {
        line-height: 24px !important;
    }
    .two_col_content_with_author_section .two_col_content_with_author_section_author .two_col_content_with_author_section_author_data .two_col_content_with_author_section_author_data_name {line-height: 28px;}
    .two_col_content_with_author_section .two_col_content_with_author_section_author .two_col_content_with_author_section_author_data .two_col_content_with_author_section_author_data_email {
        word-break: break-word;
    }

    .related_content_hub_section .related_content_hub_section_heading {
        font-size: 28px;
        line-height: 36px;
    }
}