/* =====================================================
   Newin Best — 布局/字体统一性优化 v4
   1) 字体统一为 Lato（替换 Elementor 全局 Poppins）
   2) 标题字号阶梯统一（修复 contact 页 65px 标题异常）
   3) 内容容器宽度统一（1890px → 1440px）
   ===================================================== */

/* ---------- 1. 字体族统一：全站 Lato ---------- */
.elementor-kit-475{
  --e-global-typography-primary-font-family:'Lato',sans-serif;
  --e-global-typography-secondary-font-family:'Lato',sans-serif;
  --e-global-typography-text-font-family:'Lato',sans-serif;
  --e-global-typography-accent-font-family:'Lato',sans-serif;
  --e-global-typography-392b9e0-font-family:'Lato',sans-serif;
  --e-global-typography-c05b693-font-family:'Lato',sans-serif;
  --e-global-typography-6558fb1-font-family:'Lato',sans-serif;
  --e-global-typography-92bce3b-font-family:'Lato',sans-serif;
  --e-global-typography-b2deeae-font-family:'Lato',sans-serif;
  --e-global-typography-fb1a3e0-font-family:'Lato',sans-serif;
  --e-global-typography-397e168-font-family:'Lato',sans-serif;
}
.elementor-heading-title,
.elementor-kit-475 h4,
.ekit-wid-con .elementskit-section-title{
  font-family:'Lato',sans-serif;
}

/* ---------- 2. 标题字号阶梯统一 ---------- */
/* 内页主标题（原 Poppins 65px）→ 统一响应式尺寸 */
h1.elementskit-section-title,
h1.elementor-heading-title.elementor-size-default{
  font-size:clamp(32px,4.5vw,50px) !important;
  line-height:1.15 !important;
  font-weight:700 !important;
}
/* 首页/区块 h2 标题 → 统一清晰层级 */
h2.elementskit-section-title{
  font-size:clamp(24px,2.4vw,32px) !important;
  line-height:1.25 !important;
}
/* contact 页 h4（原先错误继承 65px）→ 常规 h4 尺寸 */
h4.elementor-heading-title{
  font-size:1.25em !important;
  line-height:1.4 !important;
  font-weight:700 !important;
}
/* Elementor kit 的 h4 全局 22px → 与 Flatsome 字号阶梯一致 */
.elementor-kit-475 h4{font-size:1.125em;font-weight:700;}
/* 副标题同步 */
.elementor-kit-475 h3{font-family:'Lato',sans-serif;}

/* ---------- 3. 内容容器宽度统一 ---------- */
/* 原 1890px（近满屏）→ 1440px，与首页 1140px 布局体系协调，
   改善产品列表/博客正文在宽屏下的可读性 */
.container-width,
.full-width .ubermenu-nav,
.container,
.row{max-width:1440px;}
.row.row-collapse{max-width:1420px;}
.row.row-small{max-width:1432.5px;}
.row.row-large{max-width:1470px;}
/* 全宽背景区块（页头轮播/证书横滚）不受容器宽度影响 */

/* ---------- 4. 细节修正 ---------- */
/* 标题内多余空格在 HTML 层修复；此处保证标题换行优雅 */
.ekit-heading--title,
.elementor-heading-title{overflow-wrap:break-word;}
/* 按钮与导航统一 Lato（兜底） */
.button, button, input[type=submit],
.nav > li > a{font-family:'Lato',sans-serif;}
