.elementor-3171 .elementor-element.elementor-element-2e5feec6{--display:flex;--padding-top:100px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3171 .elementor-element.elementor-element-2e60d8ed{text-align:center;}.elementor-3171 .elementor-element.elementor-element-c148ddf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-3171 .elementor-element.elementor-element-c148ddf:not(.elementor-motion-effects-element-type-background), .elementor-3171 .elementor-element.elementor-element-c148ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-3171 .elementor-element.elementor-element-2e5feec6{--padding-top:120px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-3171 .elementor-element.elementor-element-c148ddf{--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3171 .elementor-element.elementor-element-503135b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for mfn_blog, class: .elementor-element-503135b4 *//* ===== 彻底取消裁剪 ===== */
.post-photo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* ===== 限制图片最大高度（不裁剪、不变形）===== */
.image_frame .image_wrapper img {
    max-height: 400px;  
    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 */