.elementor-6051 .elementor-element.elementor-element-47a546d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6051 .elementor-element.elementor-element-47a546d::before, .elementor-6051 .elementor-element.elementor-element-47a546d > .elementor-background-video-container::before, .elementor-6051 .elementor-element.elementor-element-47a546d > .e-con-inner > .elementor-background-video-container::before, .elementor-6051 .elementor-element.elementor-element-47a546d > .elementor-background-slideshow::before, .elementor-6051 .elementor-element.elementor-element-47a546d > .e-con-inner > .elementor-background-slideshow::before, .elementor-6051 .elementor-element.elementor-element-47a546d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}@media(max-width:767px){.elementor-6051 .elementor-element.elementor-element-47a546d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-6051 .elementor-element.elementor-element-47a546d{--content-width:1400px;}}/* Start custom CSS for container, class: .elementor-element-47a546d *//* ============================= */
/* 通用 Banner 高度限制（桌面端） */
/* ============================= */
@media (min-width: 769px) {
    .acf-banner img,
    .ast-single-post-featured-section img,
    .pod-banner-wrapper img,
    .subcategory-banner img {
        max-height: 400px !important;   /* 桌面端最大高度 */
        width: 100% !important;         /* 保持宽度自适应 */
        object-fit: cover !important;   /* 保持图片比例裁剪 */
        display: block !important;
    }
}

/* ============================= */
/* 手机端自适应 */
/* ============================= */
@media (max-width: 768px) {
    .acf-banner img,
    .ast-single-post-featured-section img,
    .pod-banner-wrapper img,
    .subcategory-banner img {
        max-height: none !important;    /* 不限制高度 */
        width: 100% !important;
        height: auto !important;
        object-fit: cover !important;
        display: block !important;
    }
}

/* ============================= */
/* 强制覆盖 inline style（如果有） */
/* ============================= */
.acf-banner img[style],
.ast-single-post-featured-section img[style],
.pod-banner-wrapper img[style],
.subcategory-banner img[style] {
    max-height: 400px !important;
    width: 100% !important;
    object-fit: cover !important;
    display: block !important;
}/* End custom CSS */