.elementor-30904 .elementor-element.elementor-element-dd433ab{--display:flex;}.elementor-30904 .elementor-element.elementor-element-d1b4433{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-30904 .elementor-element.elementor-element-d1b4433 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-30904 .elementor-element.elementor-element-d1b4433 .title-subtitle{line-height:1px;}.elementor-30904 .elementor-element.elementor-element-6bc3471d > *{max-width:100%;}@media(max-width:768px){.elementor-30904 .elementor-element.elementor-element-dd433ab{--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;}.elementor-30904 .elementor-element.elementor-element-d1b4433{width:100%;max-width:100%;}.elementor-30904 .elementor-element.elementor-element-d1b4433 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30904 .elementor-element.elementor-element-d1b4433 .title-after_title, .elementor-30904 .elementor-element.elementor-element-d1b4433 .title-subtitle, .elementor-30904 .elementor-element.elementor-element-d1b4433 .woodmart-title-container{max-width:100%;}.elementor-30904 .elementor-element.elementor-element-d1b4433 .woodmart-title-container u{font-size:1px;}}/* Start custom CSS for wd_title, class: .elementor-element-d1b4433 *//* ==========================================================================
   1. 电脑端：保持原样，800px 齐宽居中，文字严格“靠左对齐” (屏幕 >= 768px)
   ========================================================================== */
@media (min-width: 768px) {
    .elementor-30904 .elementor-element.elementor-element-d1b4433,
    .elementor-element.elementor-wd-section-title {
        max-width: 800px !important;       /* 限制 800px 盒模型，与下方完全等宽 */
        width: 100% !important;
        margin-left: auto !important;      /* 强行把 800px 的盒子立在屏幕中央 */
        margin-right: auto !important;
        text-align: left !important;       /* 组件基准线严格靠左 */
    }

    .elementor-30904 .elementor-element.elementor-element-d1b4433 .woodmart-title-container h1.title,
    .elementor-30904 .elementor-element.elementor-element-d1b4433 .wd-title-container .title,
    h1 {
        font-size: 26px !important;         /* 电脑端完美的 26px 两行字号 */
        line-height: 1.35 !important;
        letter-spacing: -0.4px !important;
        text-align: left !important;        /* 分行后文字绝对靠左对齐，拉齐大图 */
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
}

/* ==========================================================================
   2. 手机端：【全面洗白重做】锁定 18px 秀气字号 + 高奢自然居中 (屏幕 <= 767px)
   ========================================================================== */
@media (max-width: 767px) {
    /* 强行把爆开的文字压回 18px，清除导致单词堆叠、折行像台阶的所有错误宽度 */
    .elementor-30904 .elementor-element.elementor-element-d1b4433 .woodmart-title-container h1.title,
    .elementor-30904 .elementor-element.elementor-element-d1b4433 .wd-title-container .title,
    h1 {
        font-size: 18px !important;         /* 💡 锁死 18px 秀气大牌尺寸，绝不准变大 */
        line-height: 1.45 !important;       /* 黄金换行行高，透气、不黏糊 */
        font-weight: 700 !important;
        text-align: center !important;      /* 💡 手机端强制文字 100% 完美对称居中 */
        
        display: block !important;
        max-width: 100% !important;         /* 彻底洗掉限制宽度，放开紧缩的畸形窄柱子 */
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        word-break: keep-all !important;    /* 保证英文单词不被劈开断行 */
        letter-spacing: 0px !important;     /* 恢复正常手机端字距 */
    }
    
    /* 手机端洗掉电脑版的 800px 限制，利用安全的左右内缩 padding 逼迫长句吐出最完美的行数 */
    .elementor-30904 .elementor-element.elementor-element-d1b4433,
    .elementor-element.elementor-wd-section-title {
        padding-left: 28px !important;      /* 💡 核心：左右砸出 28px 安全高奢轨道 */
        padding-right: 28px !important;
        box-sizing: border-box !important;
        max-width: 100% !important;         /* 强行洗掉 800px 的电脑端死箍 */
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bc3471d *//* ==========================================================================
   1. 电脑端独立样式：限制宽度 + 整体中轴居中 + 文字严格左对齐（屏幕 >= 768px）
   ========================================================================== */
@media (min-width: 768px) {
    /* [保持老板原样不动] 黄金绝杀：把 H2 标题和正文描述的外壳限制在 800px，并让外壳在屏幕居中 */
    .elementor-element h2, 
    .elementor-element h2.title,
    .elementor-element .title,
    .elementor-element p,
    .elementor-text-editor {
        max-width: 800px !important;       /* 1. 外壳限制 800px 宽度，与图片完全等宽 */
        width: 100% !important;
        margin-left: auto !important;      /* 2. 左右 auto 确保整个文本块在屏幕正中央 */
        margin-right: auto !important;
        text-align: left !important;       /* 3. 核心：里面的文字必须全部死死靠左，绝不往中间缩 */
    }

    /* [保持老板原样不动] 💡 规范大图：确保图片也是 800px 宽，并完美在中轴线居中 */
    .elementor-element img,
    .elementor-text-editor img,
    p img {
        display: block !important;
        max-width: 800px !important;       /* 确保图片与上面的描述完全等宽 */
        width: 100% !important;
        height: auto !important;
        margin-left: auto !important;      /* 图片整体居中 */
        margin-right: auto !important;
        margin-top: 35px !important;       /* 给图片上下砸出高级呼吸感留白 */
        margin-bottom: 35px !important;
    }
}

/* ==========================================================================
   2. 手机端独立样式：【已为你彻底修复左对齐】 (屏幕 <= 767px)
   ========================================================================== */
@media (max-width: 767px) {
    /* 💡 纠正核心：干掉居中和死宽度，强行让手机端 H2 标题分行后也 100% 严格靠左对齐 */
    .elementor-element h2,
    .elementor-element h2.title,
    .elementor-element .title,
    h2 {
        font-size: 16px !important;         /* 保持 16px 精致移动端字号 */
        line-height: 1.45 !important;
        text-align: left !important;        /* 💡 绝杀：由 center 改为 left，分行后绝不往中间缩！ */
        display: block !important;
        max-width: 100% !important;         /* 💡 释放宽度：干掉 260px 限制，不让它缩成窄柱子 */
        width: 100% !important;
        margin-left: 0 !important;          /* 清除多余的居中边距 */
        margin-right: auto !important;
        word-break: keep-all !important;    /* 确保英文单词完整不被劈开 */
    }

    /* 手机端正文描述保持 14px，靠左阅读 */
    .elementor-element p,
    .elementor-text-editor {
        font-size: 14px !important;
        line-height: 1.6 !important;
        text-align: left !important;
        max-width: 100% !important;
    }

    /* 手机端图片自动铺满 */
    .elementor-element img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    /* 手机端外层容器左右两侧砸出 24px 留白，拉齐大图、正文和 H2 标题的左侧切线 */
    .elementor-element {
        padding-left: 24px !important;
        padding-right: 24px !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */