/* ===== 10-14 首页浅色化改造（覆盖全局深色 section） ===== */
.home-stats{background:#f7fafc;}
.home-industries{background:#eef4f7;max-width:none;width:100%;}
.home-cases,.home-news{background:#f7fafc;}
.home-cert{background:#eef4f7;}
.industry-item,.case-item,.news-item{background:#ffffff;border:1px solid #dfe8ee;border-radius:8px;box-shadow:0 1px 3px rgba(15,23,42,.06);}
.cert-item{background:#ffffff;border:1px solid #dfe8ee;color:#334155;}
.industry-item h3,.case-item h3,.news-item h3,.cert-item h3{color:#0f172a;}
.news-item p{color:#475569;}
.industry-item p,.case-item p{color:#475569;}
.home-stats .stat-num{color:#ffffff !important;}
.home-stats .stat-label{color:#cbd5e1 !important;}
.home-news h3.news-sub{font-size:15px;color:#0f172a;font-weight:700;margin:26px 0 14px;padding-left:10px;border-left:4px solid #10A5A0;}
section.home-cta h2{color:#ffffff;}
section.home-cta p{color:#cbd5e1;}
.company-brief{font-size:14.5px;color:#475569;background:#eef4f7;border-left:4px solid #10A5A0;padding:12px 16px;border-radius:6px;margin:0 0 18px;line-height:1.7;}
.company-brief strong{color:#0f172a;}
/* ===== 热塑核心产品：第一行 4 张子图 ===== */
.tp-group-title{font-size:18px;color:#0f172a;margin:0 0 16px;font-weight:700;}
.tp-core{display:inline-block;background:#10A5A0;color:#fff;font-size:11px;font-weight:700;padding:2px 12px;border-radius:20px;vertical-align:middle;margin-left:8px;letter-spacing:.3px;}
.tp-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 32px;}
.tp-card{background:#ffffff;border:1px solid #dfe8ee;border-radius:10px;overflow:hidden;transition:box-shadow .25s,border-color .25s;}
.tp-card:hover{box-shadow:0 8px 20px rgba(15,23,42,.10);border-color:#b8d4dd;}
.tp-card a{text-decoration:none;color:inherit;display:block;}
.tp-card img{width:100%;height:220px;object-fit:cover;display:block;}
.tp-info{padding:14px 16px 16px;}
.tp-field{font-size:13px;color:#475569;margin:5px 0;line-height:1.5;}
.tp-field span{display:inline-block;min-width:100px;font-weight:700;color:#0f172a;}
.tp-field span:after{content:"";}
/* ===== 第二行：次级业务降权重 ===== */
.product-grid-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;}
.product-card-sm{background:#ffffff;border:1px solid #e6edf1;border-radius:8px;overflow:hidden;transition:box-shadow .25s;}
.product-card-sm:hover{box-shadow:0 6px 14px rgba(15,23,42,.08);}
.product-card-sm a{text-decoration:none;color:inherit;display:block;}
.product-card-sm img{width:100%;height:120px;object-fit:cover;display:block;}
.product-card-sm h3{font-size:15px;color:#0f172a;padding:10px 12px 0;margin:0;}
.product-card-sm p{font-size:12.5px;color:#64748b;padding:4px 12px 12px;margin:0;line-height:1.5;}
.product-card-sm .tag{font-size:10.5px;margin:0 12px 12px;display:inline-block;}
@media (max-width:960px){.tp-row{grid-template-columns:repeat(2,1fr);}.product-grid-secondary{grid-template-columns:repeat(2,1fr);}}
@media (max-width:560px){.tp-row{grid-template-columns:1fr;}.product-grid-secondary{grid-template-columns:1fr;}}
/* ===== 2026-10-14 修正：内页 hero 标题颜色（原仅定义 .page-hero p，h1 回落主题默认蓝） ===== */
.page-hero h1,.page-hero .page-hero-inner h1,.page-hero h1 a,.page-hero h1 a:visited,.page-hero h1 a:hover{color:#fff !important}
/* ===== 2026-10-14 修正：统计区四项字号统一 =====
   问题：前两项用默认 .stat-num，后两项加 .stat-num-sm 缩小，导致四项大小不一
   方案：数字主体统一用 .stat-num（同级），单位降为 .stat-unit 次级后缀（0.46em）
         "Up to 1270 mm" 简化为 "1270 mm"——"Up to" 由 label "Maximum Fabric Width" 表达，避免重复 */
.stat-num{font-size:40px !important;font-weight:800;line-height:1.1;white-space:nowrap}
.stat-unit{font-size:.46em;font-weight:700;margin-left:.14em;color:#10A5A0;letter-spacing:0}
@media (max-width:1400px){.stat-num{font-size:32px !important}}
@media (min-width:1401px){.stat-num{font-size:52px !important}}
/* ============================================================
   2026-10-14 移动优先响应式重写（第 2 批 · 改动 8）
   问题：首页 .tp-row / .product-grid-secondary / .industry-grid / .stats-grid
        原有 grid-template-columns 为固定多列，仅 960/560 两个断点，
        390px 下标题、按钮、卡片文字、表单全部横向溢出。
   策略：追加覆盖（不动原有规则，CSS 后来者胜，删除本块即可完全回滚）
   断点：=768 双列 / &gt;=1024 三列或四列 / &gt;=1440 大屏
   ============================================================ */
/* 1) 全局兜底：禁止横向溢出 */
html,body{max-width:100%!important;overflow-x:hidden!important}
.entry-content,.entry-content *{max-width:100%}
.entry-content img{max-width:100%;height:auto}
/* 2) 区块内边距：移动端收紧 */
.home-hero,.home-stats,.home-advantage,.home-products,.home-industries,
.home-about,.home-cta,.page-hero,.products-hero,.contact-wrap,.contact-sample,
.contact-info,.contact-form,.prod-intro,.prod-disclaimer,.products-cta{
  padding-left:16px!important;padding-right:16px!important;
  box-sizing:border-box!important
}
/* 3) 默认（手机 =768px 平板：双列 */
@media (min-width:768px){
  .stats-grid,.industry-grid{grid-template-columns:repeat(2,1fr)!important}
  .product-grid,.product-grid-secondary,.tp-row,.case-grid,.news-grid{
    grid-template-columns:repeat(2,1fr)!important
  }
  body,.entry-content{font-size:16px}
  .home-hero h1,.page-hero h1,.products-hero h1{font-size:38px!important}
  .home-advantage h2,.home-products h2,.home-industries h2,.home-cta h2{font-size:30px!important}
  .stat-num{font-size:36px!important}
  .hero-actions{flex-direction:row;width:auto}
  .hero-actions a{width:auto}
  .tp-card img,.product-card img,.product-card-sm img{height:200px!important}
}
/* 9) &gt;=1024px 小桌面：统计/行业四列，产品三列 */
@media (min-width:1024px){
  .stats-grid,.industry-grid{grid-template-columns:repeat(4,1fr)!important}
  .product-grid,.product-grid-secondary,.case-grid,.news-grid{
    grid-template-columns:repeat(3,1fr)!important
  }
  .tp-row{grid-template-columns:repeat(4,1fr)!important}
  .home-hero h1,.page-hero h1,.products-hero h1{font-size:46px!important}
  .stat-num{font-size:44px!important}
  .tp-card img,.product-card img,.product-card-sm img{height:220px!important}
}
/* 10) &gt;=1440px 大屏 */
@media (min-width:1440px){
  .home-hero h1,.page-hero h1,.products-hero h1{font-size:56px!important}
  .stat-num{font-size:52px!important}
}
/* ============================================================
   2026-10-14 浮动联系条（第 2 批 · 改动 12）
   LinkedIn 公司页 + WhatsApp 一键发起会话
   ============================================================ */
.lx-float-contact{
  position:fixed;right:16px;bottom:20px;z-index:99990;
  display:flex;flex-direction:column;gap:10px;align-items:flex-end
}
.lx-float-contact a{
  display:flex;align-items:center;gap:8px;
  height:46px;padding:0 16px;border-radius:23px;
  font:600 14px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
  text-decoration:none;color:#fff;white-space:nowrap;
  box-shadow:0 4px 14px rgba(0,0,0,.28);
  transition:transform .18s ease,box-shadow .18s ease
}
.lx-float-contact a:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.34)}
.lx-fc-wa{background:#25D366}
.lx-fc-li{background:#0A66C2}
.lx-float-contact svg{width:20px;height:20px;flex:0 0 20px;fill:currentColor}
@media (max-width:480px){
  .lx-float-contact a span{display:none}
  .lx-float-contact a{width:46px;padding:0;justify-content:center}
}

/* ===== 碳纤维层压板重点模块 (2026-10-19) ===== */

@media(min-width:900px){.lx-lam-feature{grid-template-columns:1.05fr 1fr;align-items:center;padding:26px;}}



.lx-viewport{position:relative;overflow:hidden;background:#ffffff;border:1px solid #dfe8ee;border-radius:8px;box-shadow:0 1px 3px rgba(15,23,42,.06);}
.lx-slide{display:none;animation:lxFade .6s ease;}
.lx-slide:first-child{display:block;}
@keyframes lxFade{from{opacity:0;}to{opacity:1;}}
.lx-dots{display:flex;justify-content:center;gap:8px;margin:14px 0 0;}
.lx-dot{width:9px;height:9px;padding:0;border:none;border-radius:50%;background:#c3d2dc;cursor:pointer;transition:background .2s;}
.lx-dot.active{background:#10A5A0;}