.elementor-kit-1173{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-size:clamp(1.00rem, 0.93919rem + 0.27027vw, 1.13rem);line-height:1.2;}.elementor-kit-1173 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1173 a:hover{color:#1473AF;}.elementor-kit-1173 h1{font-size:clamp(1.88rem, 1.63176rem + 1.08108vw, 2.38rem);line-height:1.2;}.elementor-kit-1173 h2{font-size:clamp(1.63rem, 1.38176rem + 1.08108vw, 2.13rem);line-height:1.2;}.elementor-kit-1173 h3{font-size:clamp(1.38rem, 1.25338rem + 0.54054vw, 1.63rem);line-height:1.2;}.elementor-kit-1173 h4{font-size:clamp(1.25rem, 1.18919rem + 0.27027vw, 1.38rem);line-height:1.2;}.elementor-kit-1173 h5{font-size:clamp(1.13rem, 1.06419rem + 0.27027vw, 1.25rem);line-height:1.2;}.elementor-kit-1173 h6{font-size:clamp(1.06rem, 1.03209rem + 0.13514vw, 1.13rem);line-height:1.2;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0%;--container-default-padding-right:0%;--container-default-padding-bottom:0%;--container-default-padding-left:0%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===============================
   INDUSTRIAL GLOBAL TYPOGRAPHY
   System Default Font + Clamp Responsive Size
   =============================== */

/* 1️⃣ 根级字体：系统默认，强制生效 */
html,
body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont,
                 "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,
                 "Helvetica Neue", Arial, sans-serif !important;
    font-size: 14px !important; /* Default root size */
}

/* 2️⃣ 强制覆盖 Elementor + Theme Heading */
body h1,
.elementor-widget-heading h1 {
    font-size: clamp(1.65rem, 1.03636rem + 2.61818vw, 3.00rem) !important;
    line-height: 1.8 !important;
    font-family: inherit !important;
}

body h2,
.elementor-widget-heading h2 {
    font-size: clamp(1.50rem, 1.27273rem + 0.96970vw, 2.00rem) !important;
    line-height: 1.8 !important;
    font-family: inherit !important;
}


/* 3️⃣ Paragraph & Text Editor */
body p,
.elementor-widget-text-editor,
.elementor-widget-text-editor p {
    font-size: clamp(1.00rem, 0.93182rem + 0.29091vw, 1.1rem) !important;
    line-height: 1.8 !important;
    font-family: inherit !important;
}



/* 4️⃣ 表单 / 按钮 / 菜单 / 全局元素 */
button,
input,
select,
textarea,
.elementor-button,
.elementor-button span,
.elementor-nav-menu,
.elementor-nav-menu a,
body * {
    font-family: inherit !important;
}/* End custom CSS */