.elementor-29650 .elementor-element.elementor-element-531f5ef{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-531f5ef *//* 移除 WoodMart 内容区域默认的 40px 上下间隙 */
.wd-content-layout {
    padding-top: 0 !important;
}/* === 页面级样式 (Scoped CSS) === */
        .app-page-wrapper {
            font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
            color: #333;
            line-height: 1.7;
            background: #fff;
        }

        /* 布局工具 */
        .app-section { padding: 90px 20px; max-width: 1240px; margin: 0 auto; }
        .app-bg-light { background-color: #f7f9fc; }
        .app-bg-dark { background-color: #1a202c; color: white; }
        .app-text-center { text-align: center; }
        
        /* 标题体系 */
        .app-h1 { font-size: 3rem; font-weight: 800; margin-bottom: 20px; line-height: 1.1; color: #fff; }
        .app-h2 { font-size: 2.2rem; font-weight: 700; color: #003366; margin-bottom: 20px; position: relative; display: inline-block;}
        .app-h2::after { content: ''; display: block; width: 50%; height: 3px; background: #e74c3c; margin-top: 10px; }
        .app-h3 { font-size: 1.5rem; font-weight: 700; margin-bottom: 15px; color: #2c3e50; }
        .app-label { 
            display: inline-block; background: #e74c3c; color: white; padding: 4px 12px; 
            border-radius: 4px; font-size: 0.85rem; font-weight: 600; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px;
        }

        /* Hero Banner */
        .app-hero {
            background: linear-gradient(rgba(0, 30, 60, 0.5), rgba(0, 30, 60, 0.5)), url('https://lcdind.com/wp-content/uploads/2025/12/Displays-for-Mission-Critical-Applications.jpg');
            background-size: cover;
            background-position: center;
            padding: 140px 20px;
            text-align: center;
            color: white;
        }
        .app-hero p { font-size: 1.3rem; max-width: 800px; margin: 0 auto 40px; opacity: 0.9; }

        /* 行业详情 (交替布局) */
        .app-industry-row { display: flex; align-items: center; gap: 60px; margin-bottom: 0; }
        .app-industry-row:nth-child(even) { flex-direction: row-reverse; } /* 偶数行图片在右 */
        .app-img-box { flex: 1; position: relative; overflow: hidden; border-radius: 12px; box-shadow: 0 20px 40px rgba(0,0,0,0.1); }
        .app-img-box img { width: 100%; height: auto; display: block; transition: transform 0.5s; }
        .app-img-box:hover img { transform: scale(1.05); }
        .app-content-box { flex: 1; }
        
        .app-feature-list { list-style: none; padding: 0; margin-top: 20px; }
        .app-feature-list li { margin-bottom: 12px; padding-left: 30px; position: relative; color: #555; }
        .app-feature-list li::before { 
            content: '\f058'; font-family: 'Font Awesome 6 Free'; font-weight: 900; 
            color: #003366; position: absolute; left: 0; top: 3px; 
        }

        /* 行业参数矩阵表 (SEO Table) */
        .app-matrix-table { width: 100%; border-collapse: collapse; background: white; box-shadow: 0 5px 20px rgba(0,0,0,0.05); }
        .app-matrix-table th { background: #003366; color: white; padding: 18px; text-align: left; border-right: 1px solid rgba(255,255,255,0.1); }
        .app-matrix-table td { padding: 15px; border-bottom: 1px solid #eee; border-right: 1px solid #eee; color: #444; font-size: 0.95rem; }
        .app-matrix-table tr:hover { background-color: #f9f9f9; }

        /* 成功案例 (Case Study) */
        .app-case-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 50px; }
        .app-case-card { background: white; padding: 30px; border-radius: 8px; border-left: 4px solid #e74c3c; box-shadow: 0 5px 15px rgba(0,0,0,0.05); }
        .app-case-title { font-weight: bold; font-size: 1.1rem; color: #333; margin-bottom: 10px; display: block; }
        .app-case-desc { color: #666; font-size: 0.95rem; }

        /* CTA 按钮 */
        .app-btn {
            display: inline-block; padding: 12px 30px; background: #003366; color: white; 
            text-decoration: none; border-radius: 4px; font-weight: 600; transition: 0.3s; margin-top: 20px;
        }
        .app-btn:hover { background: #002244; transform: translateY(-2px); }

        @media (max-width: 900px) {
            .app-h1 { font-size: 2.2rem; }
            .app-industry-row { flex-direction: column !important; gap: 30px; }
            .app-matrix-table { display: block; overflow-x: auto; white-space: nowrap; }
        }/* End custom CSS */