.runfeng_blog_read {
    padding: 0 0 var(--text-gap);
}


.runfeng_blog_read_top {
  padding: var(--text-gap-lg) 0;
  display: flex;
  align-items: center;
}

.runfeng_blog_read_top a {
  color: rgba(40, 40, 40, 0.40);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.714;
  flex-shrink: 0;
  margin-right: 10px;
}

.runfeng_blog_read_top span {
  display: inline-block;
  color: var(--title-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.714;
  
  margin-left: 10px;
  max-width: 270px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}

.runfeng_blog_read_top b {
  margin-left: 10px;
  font-weight: 400;
}

.runfeng_blog_read_header {
  margin-top: 20px;
    display: flex;
    gap: var(--content-gap-lg);
    background: var(--color-primary);
    padding: calc(var(--text-gap-md) * 2) calc(var(--text-gap) * 2 + 10px) calc(var(--text-gap-md) * 2) calc(var(--text-gap-md) * 2);
}

.runfeng_blog_read_header_content {
    width: 46.5%;
    flex-shrink: 0;
}

.runfeng_blog_read_header_content_title {
    color: #FFF;
    font-size: var(--title-size-h4);
    font-weight: 700;
    line-height: 1.53;
}

.runfeng_blog_read_header_content_desc {
    color: #FFF;
    font-size: var(--text-size);
    font-weight: 400;
    line-height: 1.375;
    margin-top: var(--text-gap-lg);
    text-align: justify;
}

.runfeng_blog_read_header_image {
    flex: 1;
    position: relative;
}

.runfeng_blog_read_header_image img {
    width: 100%;
    height: calc(100% + var(--content-gap) + var(--text-gap-lg));
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}


.runfeng_blog_read_content {
    margin-top: calc(var(--content-gap) + var(--text-gap-lg) * 3);
    display: flex;
    flex-direction: column;
    gap: var(--content-gap-md);
}

.runfeng_blog_read_content_top_bottom {
    display: flex;
    flex-direction: column;
    gap: var(--text-gap);
}

.runfeng_blog_read_content_top_bottom .runfeng_blog_read_content_item_image{
    width: 100%;
}

.runfeng_blog_read_content_item_title {
    color: var(--title-text-color);
    font-family: var(--title-font-family);
    font-size: var(--title-size-h4);
    font-weight: 700;
    line-height: 1.53;
}

.runfeng_blog_read_detail_content {
    color: var(--text-color);
    font-size: var(--text-size);
    font-weight: 400;
    line-height: 1.375;
}

.runfeng_blog_read_detail_content p {
    color: var(--text-color);
    font-size: var(--text-size);
    font-weight: 400;
    line-height: 1.375;
    min-height: 20px;
}

.runfeng_blog_read_detail_content ul {
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: calc(var(--text-gap-md) / 2);
}

.runfeng_blog_read_detail_content ul li {
    list-style: disc;
}

.runfeng_blog_read_content_item_image img{
    width: 100%;
    object-fit: cover;
}

.runfeng_blog_read_detail_content .h1,
.runfeng_blog_read_detail_content .h2,
.runfeng_blog_read_detail_content .h3,
.runfeng_blog_read_detail_content .h4,
.runfeng_blog_read_detail_content .h5,
.runfeng_blog_read_detail_content .h6,
.runfeng_blog_read_detail_content h1,
.runfeng_blog_read_detail_content h2,
.runfeng_blog_read_detail_content h3,
.runfeng_blog_read_detail_content h4,
.runfeng_blog_read_detail_content h5,
.runfeng_blog_read_detail_content h6 {
    color: var(--title-text-color);
    font-family: var(--title-font-family);
    font-size: 22px;
    font-weight: 700;
    line-height: 1.53;
    margin-top: var(--text-gap-md);
    margin-bottom: calc(var(--text-gap-md) / 2);
}

.runfeng_blog_read_content_left_right{
    display: flex;
    align-items: center;
    gap:calc(var(--text-gap-md) * 2);
}

.runfeng_blog_read_content_left_right .runfeng_blog_read_content_item_image{
    width: 55.55%;
    flex-shrink: 0;
}

.runfeng_blog_read_content_left_right .runfeng_blog_read_content_item_content{
    flex: 1;
}

.runfeng_blog_read_content_left_right .runfeng_blog_read_detail_content{
    margin-top: var(--text-gap-lg);
}

.runfeng_blog_read_content_text{
    border: 1px solid rgba(197, 198, 199, 0.20);
    background: rgba(40, 40, 40, 0.02);
    padding: calc(var(--text-gap-md) + var(--text-gap)) calc(var(--text-gap-md) * 2) var(--content-gap-md);
}

.runfeng_blog_read_content_text .runfeng_blog_read_detail_content{
    margin-top: var(--text-gap);
}


@media screen and (max-width: 1500px) {

    .runfeng_blog_read_detail_content .h1,
    .runfeng_blog_read_detail_content .h2,
    .runfeng_blog_read_detail_content .h3,
    .runfeng_blog_read_detail_content .h4,
    .runfeng_blog_read_detail_content .h5,
    .runfeng_blog_read_detail_content .h6,
    .runfeng_blog_read_detail_content h1,
    .runfeng_blog_read_detail_content h2,
    .runfeng_blog_read_detail_content h3,
    .runfeng_blog_read_detail_content h4,
    .runfeng_blog_read_detail_content h5,
    .runfeng_blog_read_detail_content h6 {
        font-size: var(--title-size-h6);
    }
}

@media screen and (max-width: 992px) {
    .runfeng_blog_read_content_left_right{
        flex-direction: column;
    }
    .runfeng_blog_read_content_left_right .runfeng_blog_read_content_item_image{
        width: 100%;
    }
    .runfeng_blog_read_content_left_right .runfeng_blog_read_content_item_content{
        width: 100%;
    }

    .runfeng_blog_read_header{
        flex-direction: column;
    }
    .runfeng_blog_read_header_content{
        width: 100%;
    }
    .runfeng_blog_read_header_image{
        width: 100%;
    }
    .runfeng_blog_read_header_image img{
        position: static;
    }
}