.elementor-4652 .elementor-element.elementor-element-4f667625{--display:flex;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4652 .elementor-element.elementor-element-3a2f310a{text-align:center;}.elementor-4652 .elementor-element.elementor-element-e8d72ac{--display:flex;}@media(min-width:768px){.elementor-4652 .elementor-element.elementor-element-e8d72ac{--content-width:1140px;}}@media(max-width:1024px){.elementor-4652 .elementor-element.elementor-element-4f667625{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4652 .elementor-element.elementor-element-5a139bd7 > .elementor-widget-container{padding:20px 20px 20px 20px;}}/* Start custom CSS for mfn_blog, class: .elementor-element-2ee65637 *//* ===== 彻底取消裁剪 ===== */
.post-photo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* ===== 限制图片最大高度（不裁剪、不变形）===== */
.image_frame .image_wrapper img {
    max-height: 500px;  
    width: auto !important;
    height: auto !important;
    object-fit: contain;
}

/* 父级不允许裁剪 */
.image_frame,
.image_frame .image_wrapper {
    overflow: visible !important;
    height: auto !important;
}

/* 图片恢复正常显示 */
.image_frame .image_wrapper img {
    position: static !important;   /* 取消 top 位移 */
    top: 0 !important;
    transform: none !important;    /* 取消缩放动画 */
    
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    
    display: block;
    margin: 0 auto;
}

/* 禁止 hover 裁剪效果 */
.image_frame:hover .image_wrapper img,
.image_frame:focus .image_wrapper img {
    top: 0 !important;
    transform: none !important;
}

/* ===== 可选：统一图片区域（推荐）===== */
.post-photo-wrapper {
    min-height: 250px;  /* 防止塌陷 */
}

/* ===== 标题变小 ===== */
.post-title .entry-title {
    font-size: 24px !important;
    line-height: 1.5;
}/* End custom CSS */