.elementor-3139 .elementor-element.elementor-element-d828297{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3139 .elementor-element.elementor-element-d828297:not(.elementor-motion-effects-element-type-background), .elementor-3139 .elementor-element.elementor-element-d828297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-3139 .elementor-element.elementor-element-642e35a{text-align:center;}.elementor-3139 .elementor-element.elementor-element-642e35a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-3d3825e );}.elementor-3139 .elementor-element.elementor-element-7bab6e9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:1.65em;color:var( --e-global-color-3d3825e );}.elementor-3139 .elementor-element.elementor-element-e755b6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5vw;--margin-bottom:5vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3139 .elementor-element.elementor-element-462b8d2{--grid-columns:3;}@media(max-width:1024px) and (min-width:768px){.elementor-3139 .elementor-element.elementor-element-e755b6c{--content-width:1024px;}}@media(max-width:1024px){.elementor-3139 .elementor-element.elementor-element-d828297{--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3139 .elementor-element.elementor-element-642e35a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3139 .elementor-element.elementor-element-e755b6c{--margin-top:3em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3139 .elementor-element.elementor-element-462b8d2{--grid-columns:2;}}@media(max-width:767px){.elementor-3139 .elementor-element.elementor-element-d828297{--padding-top:50px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-3139 .elementor-element.elementor-element-642e35a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3139 .elementor-element.elementor-element-e755b6c{--margin-top:10vw;--margin-bottom:10vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3139 .elementor-element.elementor-element-462b8d2{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-462b8d2 */@media (max-width: 1024px) {
    /* 1. 图片样式修改 */
    /* 在每个类名前面加上 'body '，增加选择器权重 */
    body .e-loop-item img.attachment-full,
    body .e-loop-item img.size-full,
    body .e-loop-item img.wp-post-image,
    body .e-loop-item .elementor-widget-image img,
    body .e-loop-item .elementor-widget-theme-post-featured-image img {
        max-width: 100% !important;
        margin: 0px !important;
        /* 建议加上这个，防止图片变形或被拉伸 */
        width: auto !important; 
        height: 260px !important;
        object-fit: cover !important;
    }
}
@media (max-width: 1024px) {
    body #results,
    body .results,
    body .elementor-loop-container,
    body .elementor-loop-container.elementor-grid {
        
        display: grid !important;
        /* 
           核心修改：
           repeat(2, minmax(0, 1fr)) 
           意思是：分成两列，每列的最小宽度强制为0，最大为1份可用空间。
           这能防止内容把列宽撑爆。
        */
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        
        /* 确保宽度跟随父容器，加上 box-sizing 防止内边距撑大宽度 */
        width: 100% !important;
        box-sizing: border-box !important;
        
        /* 使用 gap 来控制间距，而不是用 padding/margin，这样更安全 */
        gap: 10px !important; /* 如果你觉得两列太挤，可以把 10px 改大一点 */
        
        /* 如果容器本身有左右 margin 导致偏移，可以强制清零 */
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* 针对内容块（卡片）的微调 */
@media (max-width: 1024px) {
    .elementor-loop-item.e-loop-item,
    .e-loop-item {
        box-sizing: border-box !important;
        /* 如果你的卡片内部有 padding，这里可以适当减小，防止内容溢出 */
        padding: 10px !important; 
    }
}
/* 针对宽度小于 480px 的超小屏幕（大部分手机） */
@media (max-width: 480px) {
    body #results,
    body .results,
    body .elementor-loop-container,
    body .elementor-loop-container.elementor-grid {
        
        display: grid !important;
        
        /* 在超小屏幕上强制改为 1 列 */
        grid-template-columns: 1fr !important; 
        
        width: 100% !important;
        box-sizing: border-box !important;
        gap: 15px !important; /* 单列时间距可以大一点，更美观 */
    }
}

/* 2. 修改桌面端样式 (电脑) */
.elementor-15306 .elementor-element.elementor-element-4ccf6c4 .elementor-heading-title {
    font-size: 22px !important;          /* 加上 !important */
    font-weight: 500 !important;
    line-height: 1.3em !important;
}


/* 1. 修改移动端样式 (Tab/手机) */
@media (max-width: 1024px) {
    .elementor-15306 .elementor-element.elementor-element-4ccf6c4 .elementor-heading-title {
        font-size: 18px !important;       /* 加上 !important */
        line-height: 1.3em !important;    /* 建议也加上，防止被上面的行高覆盖 */
        text-align: left!important;
    }
}/* End custom CSS */