/* English site typography. Inter is self-hosted under this immutable CDN release. */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://static.yuxincode.com/yuxincode.com/assets/english-20261025-c971dc52/fonts/inter-variable.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: italic; font-weight: 100 900; font-display: swap; src: url("https://static.yuxincode.com/yuxincode.com/assets/english-20261025-c971dc52/fonts/inter-variable-italic.woff2") format("woff2"); }
html[lang="en"] { font-family: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
html[lang="en"] body, html[lang="en"] button, html[lang="en"] input, html[lang="en"] select, html[lang="en"] textarea,
html[lang="en"] h1, html[lang="en"] h2, html[lang="en"] h3, html[lang="en"] h4, html[lang="en"] p, html[lang="en"] a,
html[lang="en"] label, html[lang="en"] span, html[lang="en"] li, html[lang="en"] table { font-family: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important; }
html[lang="en"] body { overflow-wrap: break-word; }
html[lang="en"] h1, html[lang="en"] h2, html[lang="en"] h3 { text-wrap: balance; }
html[lang="en"] .yxc-product-third-level a, html[lang="en"] .footer-submenu a { line-height: 1.45; }
html[lang="en"] .yxc-product-detail-card p { line-height: 1.65; }
html[lang="en"] .yxc-menu > li > .toplink { white-space: nowrap; }
html[lang="en"] .yxc-phone-scope { max-width: 40rem; margin: 1rem auto; padding: 0 1rem; color: #536174; font-size: .875rem; line-height: 1.6; }
html[lang="en"] .yxc-language-link { display:inline-block; margin:1rem 0; text-decoration:underline; }
@media (max-width: 767px) { html[lang="en"] h1 { overflow-wrap: normal; } html[lang="en"] .mega h3 { line-height: 1.3; } }
