.elementor-111 .elementor-element.elementor-element-2994d714{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__meta-data span + span:before{content:"•";}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__text{padding:0 50px;}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__meta-data{padding:10px 50px;color:var( --e-global-color-primary );font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__avatar{padding-right:50px;padding-left:50px;}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__card{padding-top:18px;padding-bottom:18px;}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__title, .elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__title a{color:var( --e-global-color-text );font-family:"Noto Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__title{margin-bottom:12px;}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__excerpt p{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__excerpt{margin-bottom:0px;}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-111 .elementor-element.elementor-element-65283089{--load-more-message-alignment:center;}.elementor-111 .elementor-element.elementor-element-65283089 .elementor-button{background-color:#266237;}@media(max-width:767px){.elementor-111 .elementor-element.elementor-element-65283089{--grid-row-gap:0px;width:100%;max-width:100%;}}/* Start custom CSS for posts, class: .elementor-element-65283089 */.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__card {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    height: 100%; /* 新增 */
    min-height: 30px; /* 新增-设置最小高度 */
    align-items: stretch; /* 新增-强制子元素等高 */
}

/* 新增文本容器高度控制 */
.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__text {
    margin: 0;
    border-left: 1px solid #146E3C54;
    flex: 1; /* 新增-填充剩余空间 */
    display: flex; /* 新增 */
    flex-direction: column; /* 新增 */
    justify-content: space-between; /* 新增-内容分布 */
}

/* 新增元数据容器高度适配 */
.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__meta-data {
    border-top: 0;
    width: 200px;
    display: flex; /* 新增 */
    flex-direction: column; /* 新增 */
    justify-content: center; /* 新增 */
}

/* 新增摘要高度控制 */
.elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__excerpt {
    -webkit-line-clamp: 3; /* 限制显示行数 */
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    line-height: 1.5;
    max-height: calc(1.5em * 3); /* 行高×行数 */
}

/* 移动端适配 */
@media (max-width: 767px) {
    .elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__card {
        flex-direction: column; /* 改为纵向排列 */
        min-height: auto;
    }
    .elementor-111 .elementor-element.elementor-element-65283089 .elementor-post__meta-data {
        width: 100%;
        order: -1; /* 将元数据移到顶部 */
    }

}/* End custom CSS */