.post_content_section {
    margin: 108px 0
}

.post_content_section.remove_section_tos {
    margin-top: 0
}

.post_content_section.remove_section_bos {
    margin-bottom: 0
}

.post_content_section .content_section_list .content_section {
    margin: 0 0 48px
}

.post_content_section .content_section_list .content_section.add_more_spacing_bottom {
    margin: 0 0 70px
}

.post_content_section .content_section_list .content_section .content_section_inner.bg_off_white {
    background-color: var(--color_white_2);
    border-radius: 16px;
    padding: 32px
}

.post_content_section .content_section_list .section_content_type_editor .content_heading_text {
    color: var(--color_black_2);
    font-family: var(--font_inter_semibold);
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 20px
}

.post_content_section .content_section_list .section_content_type_welcome .welcome_text {
    font-family: var(--font_inter_medium);
    font-size: 24px;
    line-height: 1.34
}

.post_content_section .post_meta_bottom {
    align-items: center;
    border-top: 1px solid var(--color_gray_4);
    display: flex;
    flex-wrap: wrap;
    gap: 20px 30px;
    justify-content: space-between;
    padding-top: 32px
}

.post_content_section .post_meta_bottom .left_section .tag_list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

.post_content_section .post_meta_bottom .left_section .tag_list .tag_item .tag_text {
    border: 1px solid var(--color_light_purple);
    border-radius: 16px;
    font-family: var(--font_inter_medium);
    font-size: 14px;
    line-height: 20px;
    padding: 1px 9px
}

.post_content_section .post_meta_bottom .left_section .tag_list .tag_item .tag_text.tag_color_purple {
    background: var(--color_light_purple_2);
    border: 1px solid var(--color_light_purple);
    color: var(--color_purple_2)
}

.post_content_section .post_meta_bottom .left_section .tag_list .tag_item .tag_text.tag_color_blue {
    background: var(--color_light_indigo_2);
    border: 1px solid var(--color_light_indigo);
    color: var(--color_indigo_2)
}

.post_content_section .post_meta_bottom .share_list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px
}

.post_content_section .post_meta_bottom .share_list .share_item {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.post_content_section .post_meta_bottom .share_list .share_item .share_item_link {
    align-items: center;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(16, 24, 40, .05), inset 0 0 0 1px rgba(10, 13, 18, .18), inset 0 -2px 0 rgba(10, 13, 18, .05);
    display: flex;
    flex-wrap: wrap;
    height: 40px;
    justify-content: center;
    padding: 10px
}

.post_content_section .post_meta_bottom .share_list .share_item .share_item_link:hover {
    background-color: var(--color_white_2)
}

.post_content_section .post_meta_bottom .share_list .share_item button.share_item_link {
    background-color: transparent;
    border: none;
    font-family: var(--font_inter_semibold);
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    padding: 10px 16px
}

.post_content_section .post_meta_bottom .share_list .share_item button.share_item_link:hover {
    background-color: var(--color_white_2)
}

@media (max-width:1359px) {
    .post_content_section {
        margin: 95px 0
    }

    .post_content_section .content_section_list .content_section {
        margin: 0 0 38px
    }

    .post_content_section .content_section_list .content_section.add_more_spacing_bottom {
        margin: 0 0 55px
    }
}

@media (max-width:1199px) {
    .post_content_section {
        margin: 80px 0
    }
}

@media (max-width:991px) {
    .post_content_section {
        margin: 65px 0
    }

    .post_content_section .content_section_list .content_section {
        margin: 0 0 28px
    }

    .post_content_section .content_section_list .content_section.add_more_spacing_bottom {
        margin: 0 0 45px
    }

    .post_content_section .content_section_list .content_section .content_section_inner.bg_off_white {
        padding: 22px
    }

    .post_content_section .content_section_list .section_content_type_editor .content_heading_text {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 15px
    }
}

@media (max-width:767px) {
    .post_content_section {
        margin: 50px 0
    }

    .post_content_section .content_section_list .content_section.add_more_spacing_bottom {
        margin: 0 0 35px
    }

    .post_content_section .content_section_list .content_section .content_section_inner.bg_off_white {
        padding: 15px
    }
}

/*# sourceMappingURL=post_content.css.map */