/*
 * HONGYUAN ENGLISH READABILITY LAYER
 * 全栈工程师 - 迈克
 * English public homepage only. Chinese typography is intentionally untouched.
 */

html[data-hongyuan-route-language="en"]{
  --hongyuan-en-body-size:16px;
  --hongyuan-en-copy-size:16px;
  --hongyuan-en-small-size:13px;
}

html[data-hongyuan-route-language="en"] body{
  font-family: var(--hongyuan-font-family) !important;
  font-size:var(--hongyuan-en-body-size);
  font-weight:400;
  line-height:1.65;
  letter-spacing:0;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

html[data-hongyuan-route-language="en"] button,
html[data-hongyuan-route-language="en"] input,
html[data-hongyuan-route-language="en"] textarea,
html[data-hongyuan-route-language="en"] select{
  font-family: var(--hongyuan-font-family) !important;
}

/* Header / navigation */
html[data-hongyuan-route-language="en"] .hongyuan-brand-copy strong{font-size:20px!important;font-weight:750;letter-spacing:.01em!important}
html[data-hongyuan-route-language="en"] .hongyuan-brand-copy small{font-size:13px!important;line-height:1.35}
html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-link,
html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-item>.hongyuan-nav-button{font-size:15px!important;font-weight:650;line-height:1.35;letter-spacing:0!important}
html[data-hongyuan-route-language="en"] .hongyuan-header-cta{font-size:15px!important;font-weight:700}
html[data-hongyuan-route-language="en"] .hongyuan-route-language-pill{font-size:13px!important;font-family:var(--hongyuan-font-family)!important}
html[data-hongyuan-route-language="en"] .hongyuan-header-mega-intro strong{font-size:19px!important;line-height:1.3}
html[data-hongyuan-route-language="en"] .hongyuan-header-mega-intro span{font-size:14px!important;line-height:1.55}
html[data-hongyuan-route-language="en"] .hongyuan-header-mega-product-card strong,
html[data-hongyuan-route-language="en"] .hongyuan-header-mega-grade-card strong{font-size:15px!important;line-height:1.35}
html[data-hongyuan-route-language="en"] .hongyuan-header-mega-product-card small,
html[data-hongyuan-route-language="en"] .hongyuan-header-mega-grade-card small{font-size:13px!important;line-height:1.45}
html[data-hongyuan-route-language="en"] .hongyuan-header-mega-side h4{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-header-mega-side a,
html[data-hongyuan-route-language="en"] .hongyuan-header-mega-grade-note span,
html[data-hongyuan-route-language="en"] .hongyuan-header-mega-grade-note a{font-size:14px!important;line-height:1.5}

/* Hero */
html[data-hongyuan-route-language="en"] .hongyuan-hero-kicker-row .hongyuan-hero-kicker{font-size:13px!important;font-weight:700;letter-spacing:.16em}
html[data-hongyuan-route-language="en"] .hongyuan-hero-kicker-row>span{font-size:13px!important;line-height:1.4}
html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-desc{font-size:18px!important;line-height:1.72;max-width:820px}
html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-actions .hongyuan-btn{font-size:16px!important;font-weight:700;line-height:1.25}
html[data-hongyuan-route-language="en"] .hongyuan-hero-factory-strip a{font-size:14px!important;font-weight:650;line-height:1.35}
html[data-hongyuan-route-language="en"] .hongyuan-hero-proofline{font-size:14px!important;line-height:1.55}
html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail a>span{font-size:12.5px!important}
html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail b{font-size:14px!important;line-height:1.3}
html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail small{font-size:12px!important;line-height:1.4}

/* Shared homepage section type scale */
html[data-hongyuan-route-language="en"] .hongyuan-section-kicker,
html[data-hongyuan-route-language="en"] .hongyuan-eyebrow{font-size:13px!important;font-weight:700;letter-spacing:.12em!important;line-height:1.4}
html[data-hongyuan-route-language="en"] .hongyuan-section-title,
html[data-hongyuan-route-language="en"] .hongyuan-section-heading h2{font-size:clamp(36px,3.2vw,52px)!important;line-height:1.12;letter-spacing:-.025em!important}
html[data-hongyuan-route-language="en"] .hongyuan-section-description,
html[data-hongyuan-route-language="en"] .hongyuan-section-desc{font-size:17px!important;line-height:1.72}
html[data-hongyuan-route-language="en"] main .hongyuan-section p:not(.hongyuan-section-kicker):not(.hongyuan-eyebrow){font-size:16px!important;line-height:1.72}
html[data-hongyuan-route-language="en"] main .hongyuan-section li{font-size:15px!important;line-height:1.65}
html[data-hongyuan-route-language="en"] main .hongyuan-section small{font-size:13px!important;line-height:1.48}
html[data-hongyuan-route-language="en"] main .hongyuan-section label{font-size:14px!important;line-height:1.45}
html[data-hongyuan-route-language="en"] main .hongyuan-section input,
html[data-hongyuan-route-language="en"] main .hongyuan-section textarea,
html[data-hongyuan-route-language="en"] main .hongyuan-section select{font-size:16px!important;line-height:1.5}

/* Product selector / specification explorer */
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group-head>span{font-size:12px!important}
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group-head b{font-size:16px!important;line-height:1.35}
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group-head small{font-size:13px!important;line-height:1.5}
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button>span{font-size:12px!important}
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button>b{font-size:16px!important;line-height:1.35}
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button>small{font-size:13px!important;line-height:1.4}
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-other>span{font-size:13px!important}
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-other button,
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-options button{font-size:14px!important;line-height:1.35}
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail>div>span{font-size:13px!important;line-height:1.4}
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail p{font-size:16px!important;line-height:1.75}
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail dt{font-size:13px!important;line-height:1.35}
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail dd{font-size:15px!important;line-height:1.5}
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-items small,
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-action small{font-size:12px!important}
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-items b{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-action strong{font-size:13px!important}
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-action>button{font-size:14px!important}

/* Grades / capabilities */
html[data-hongyuan-route-language="en"] .hongyuan-grade-card-head span{font-size:12px!important}
html[data-hongyuan-route-language="en"] .hongyuan-grade-card-head strong{font-size:21px!important;line-height:1.2}
html[data-hongyuan-route-language="en"] .hongyuan-grade-card h3{font-size:19px!important;line-height:1.3}
html[data-hongyuan-route-language="en"] .hongyuan-grade-card>p{font-size:15px!important;line-height:1.7}
html[data-hongyuan-route-language="en"] .hongyuan-grade-card ul{font-size:14px!important;line-height:1.6}
html[data-hongyuan-route-language="en"] .hongyuan-grade-card button,
html[data-hongyuan-route-language="en"] .hongyuan-grade-filters button{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-grade-standards-strip>div:first-child span,
html[data-hongyuan-route-language="en"] .hongyuan-grade-standard-tags span{font-size:12.5px!important}
html[data-hongyuan-route-language="en"] .hongyuan-grade-standards-strip p{font-size:15px!important}
html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-card>span{font-size:12px!important}
html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-card h3{font-size:20px!important;line-height:1.3}
html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-card strong{font-size:14px!important;line-height:1.4}
html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-card p{font-size:15px!important;line-height:1.68}
html[data-hongyuan-route-language="en"] .hongyuan-processing-copy>span{font-size:12px!important}
html[data-hongyuan-route-language="en"] .hongyuan-processing-copy p{font-size:16px!important}
html[data-hongyuan-route-language="en"] .hongyuan-processing-actions b{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-processing-actions span{font-size:12.5px!important;line-height:1.45}
html[data-hongyuan-route-language="en"] .hongyuan-capability-rfq-bridge span{font-size:13px!important}
html[data-hongyuan-route-language="en"] .hongyuan-capability-rfq-bridge strong{font-size:17px!important}

/* Manufacturing / quality / certifications */
html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow article>span{font-size:12px!important}
html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow h3{font-size:18px!important;line-height:1.3}
html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow p{font-size:15px!important;line-height:1.68}
html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow .hongyuan-manufacturing-step-meta{font-size:12px!important;line-height:1.45}
html[data-hongyuan-route-language="en"] .hongyuan-manufacturing-media figcaption span,
html[data-hongyuan-route-language="en"] .hongyuan-manufacturing-route-note span{font-size:12px!important}
html[data-hongyuan-route-language="en"] .hongyuan-manufacturing-media figcaption strong{font-size:15px!important}
html[data-hongyuan-route-language="en"] .hongyuan-quality-check-grid .hongyuan-quality-check-index{font-size:12px!important}
html[data-hongyuan-route-language="en"] .hongyuan-quality-check-grid .hongyuan-quality-check-copy strong{font-size:17px!important;line-height:1.35}
html[data-hongyuan-route-language="en"] .hongyuan-quality-check-grid .hongyuan-quality-check-copy p{font-size:15px!important;line-height:1.68}
html[data-hongyuan-route-language="en"] .hongyuan-quality-order-note span{font-size:12px!important}
html[data-hongyuan-route-language="en"] .hongyuan-certification-card-body small{font-size:12.5px!important;line-height:1.4}
html[data-hongyuan-route-language="en"] .hongyuan-certification-card-body strong{font-size:17px!important;line-height:1.35}
html[data-hongyuan-route-language="en"] .hongyuan-certification-card-body p{font-size:15px!important;line-height:1.65}

/* Applications / cases / trust / FAQ */
html[data-hongyuan-route-language="en"] .hongyuan-industry-spotlight-thumb span,
html[data-hongyuan-route-language="en"] .hongyuan-case-scenario-number,
html[data-hongyuan-route-language="en"] .hongyuan-case-scenario-tab span,
html[data-hongyuan-route-language="en"] .hongyuan-case-product-tags span,
html[data-hongyuan-route-language="en"] .hongyuan-trust-confirmation span,
html[data-hongyuan-route-language="en"] .hongyuan-trust-confirmation-tags span{font-size:12.5px!important;line-height:1.45}
html[data-hongyuan-route-language="en"] .hongyuan-trust-pillar li{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-faq-shortcuts a{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-faq-list summary{font-size:17px!important;line-height:1.5}
html[data-hongyuan-route-language="en"] .hongyuan-faq-list details>div p{font-size:15.5px!important;line-height:1.78}

/* Forms, modals and floating contact tools */
html[data-hongyuan-route-language="en"] .hongyuan-rfq-card-head span,
html[data-hongyuan-route-language="en"] .hongyuan-rfq-card-head>p,
html[data-hongyuan-route-language="en"] .hongyuan-rfq-submit-feedback{font-size:13px!important;line-height:1.5}
html[data-hongyuan-route-language="en"] .hongyuan-rfq-form label,
html[data-hongyuan-route-language="en"] .hongyuan-email-inquiry-form label,
html[data-hongyuan-route-language="en"] .hongyuan-whatsapp-chat-form label{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-rfq-form input,
html[data-hongyuan-route-language="en"] .hongyuan-rfq-form textarea,
html[data-hongyuan-route-language="en"] .hongyuan-rfq-form select,
html[data-hongyuan-route-language="en"] .hongyuan-email-inquiry-form input,
html[data-hongyuan-route-language="en"] .hongyuan-email-inquiry-form textarea,
html[data-hongyuan-route-language="en"] .hongyuan-whatsapp-chat-form input,
html[data-hongyuan-route-language="en"] .hongyuan-whatsapp-chat-form textarea{font-size:16px!important}
html[data-hongyuan-route-language="en"] .hongyuan-mobile-contact-action small{font-size:11.5px!important}
html[data-hongyuan-route-language="en"] .hongyuan-whatsapp-chat-quick button{font-size:13px!important}

/* Footer */
html[data-hongyuan-route-language="en"] .hongyuan-site-footer{font-size:15px}
html[data-hongyuan-route-language="en"] .hongyuan-footer-branding p{font-size:15px!important;line-height:1.68}
html[data-hongyuan-route-language="en"] .hongyuan-footer-contact-cards span{font-size:12.5px!important;line-height:1.4}
html[data-hongyuan-route-language="en"] .hongyuan-footer-contact-cards strong{font-size:15px!important;line-height:1.45}
html[data-hongyuan-route-language="en"] .hongyuan-footer-links h3{font-size:15px!important;line-height:1.35}
html[data-hongyuan-route-language="en"] .hongyuan-footer-links a{font-size:14px!important;line-height:1.5}
html[data-hongyuan-route-language="en"] .hongyuan-footer-social-copy p{font-size:14px!important;line-height:1.6}
html[data-hongyuan-route-language="en"] .hongyuan-footer-social-platforms .hongyuan-footer-social-link strong{font-size:12.5px!important;line-height:1.35}
html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom,
html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom p,
html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom a,
html[data-hongyuan-route-language="en"] .hongyuan-footer-developer-credit{font-size:13px!important;line-height:1.5}

/* Normal desktop: slightly roomier than the old compressed English scale. */
@media (min-width:1261px){
  html[data-hongyuan-route-language="en"]{--hongyuan-en-body-size:16.5px}
  html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-link,
  html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-item>.hongyuan-nav-button{font-size:15px!important}
}

/* Large desktop / 2K / 4K: do not let secondary copy become visually tiny. */
@media (min-width:1600px){
  html[data-hongyuan-route-language="en"]{--hongyuan-en-body-size:17px}
  html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-link,
  html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-item>.hongyuan-nav-button{font-size:16px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-header-cta{font-size:15.5px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-desc{font-size:19px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-factory-strip a{font-size:14.5px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-proofline{font-size:14.5px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail b{font-size:15px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail small{font-size:13px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-section-description,
  html[data-hongyuan-route-language="en"] .hongyuan-section-desc{font-size:18px!important}
  html[data-hongyuan-route-language="en"] main .hongyuan-section p:not(.hongyuan-section-kicker):not(.hongyuan-eyebrow){font-size:16.5px!important}
}

@media (min-width:2200px){
  html[data-hongyuan-route-language="en"]{--hongyuan-en-body-size:18px}
  html[data-hongyuan-route-language="en"] .hongyuan-section-title,
  html[data-hongyuan-route-language="en"] .hongyuan-section-heading h2{font-size:clamp(46px,2.5vw,60px)!important}
  html[data-hongyuan-route-language="en"] .hongyuan-section-description,
  html[data-hongyuan-route-language="en"] .hongyuan-section-desc{font-size:19px!important}
  html[data-hongyuan-route-language="en"] main .hongyuan-section p:not(.hongyuan-section-kicker):not(.hongyuan-eyebrow){font-size:17px!important}
}

/* Tablet */
@media (min-width:521px) and (max-width:960px){
  html[data-hongyuan-route-language="en"]{--hongyuan-en-body-size:16px}
  html[data-hongyuan-route-language="en"] .hongyuan-primary-nav .hongyuan-nav-link,
  html[data-hongyuan-route-language="en"] .hongyuan-primary-nav .hongyuan-nav-button{font-size:16px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-copy h1.hongyuan-hero-title-en{font-size:clamp(38px,6.4vw,54px)!important;line-height:1.06}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-desc{font-size:17px!important;line-height:1.65}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-factory-strip a{font-size:13px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-proofline{font-size:13px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail b{font-size:13px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail small{font-size:11.5px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-section-title,
  html[data-hongyuan-route-language="en"] .hongyuan-section-heading h2{font-size:clamp(32px,5.2vw,42px)!important}
  html[data-hongyuan-route-language="en"] .hongyuan-section-description,
  html[data-hongyuan-route-language="en"] .hongyuan-section-desc{font-size:16px!important}
}

/* Mobile: larger readable type, and allow the English hero title to wrap naturally. */
@media (max-width:520px){
  html[data-hongyuan-route-language="en"]{--hongyuan-en-body-size:16px}
  html[data-hongyuan-route-language="en"] .hongyuan-brand-copy strong{font-size:18px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-brand-copy small{font-size:12px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-menu-toggle{font-size:15px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-primary-nav .hongyuan-nav-link,
  html[data-hongyuan-route-language="en"] .hongyuan-primary-nav .hongyuan-nav-button{font-size:16px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-title-en .hongyuan-hero-title-line{width:auto!important;max-width:none!important;white-space:normal!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-copy h1.hongyuan-hero-title-en{width:auto!important;font-size:clamp(34px,9.2vw,40px)!important;line-height:1.08;letter-spacing:-.03em!important;text-wrap:balance}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-kicker-row .hongyuan-hero-kicker,
  html[data-hongyuan-route-language="en"] .hongyuan-hero-kicker-row>span{font-size:12px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-desc{font-size:16px!important;line-height:1.62}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-actions .hongyuan-btn{font-size:15px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-factory-strip a{font-size:12.5px!important;line-height:1.35}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-proofline{font-size:12.5px!important;line-height:1.5}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail b{font-size:12.5px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail small{font-size:12px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-mobile-section-rail a{font-size:13px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-section-kicker,
  html[data-hongyuan-route-language="en"] .hongyuan-eyebrow{font-size:12px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-section-title,
  html[data-hongyuan-route-language="en"] .hongyuan-section-heading h2{font-size:clamp(30px,8vw,36px)!important;line-height:1.15}
  html[data-hongyuan-route-language="en"] .hongyuan-section-description,
  html[data-hongyuan-route-language="en"] .hongyuan-section-desc{font-size:15.5px!important;line-height:1.68}
  html[data-hongyuan-route-language="en"] main .hongyuan-section p:not(.hongyuan-section-kicker):not(.hongyuan-eyebrow){font-size:15.5px!important;line-height:1.68}
  html[data-hongyuan-route-language="en"] main .hongyuan-section li{font-size:14px!important}
  html[data-hongyuan-route-language="en"] main .hongyuan-section small{font-size:12.5px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group-head b,
  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button>b{font-size:14px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group-head small,
  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button>small{font-size:12px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-options button{font-size:13px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-grade-card>p,
  html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-card p,
  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow p,
  html[data-hongyuan-route-language="en"] .hongyuan-quality-check-grid .hongyuan-quality-check-copy p,
  html[data-hongyuan-route-language="en"] .hongyuan-certification-card-body p{font-size:14px!important;line-height:1.65}
  html[data-hongyuan-route-language="en"] .hongyuan-footer-branding p{font-size:14px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-footer-links h3{font-size:14px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-footer-links a{font-size:13px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-footer-social-copy p{font-size:13px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom,
  html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom p,
  html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom a,
  html[data-hongyuan-route-language="en"] .hongyuan-footer-developer-credit{font-size:12.5px!important}
}


/* =========================================================
   FIX1 — perceptible EN readability floor
   Root / and /en/ both load this same EN-only layer.
   Keep CN untouched.
   ========================================================= */

html[data-hongyuan-route-language="en"]{
  --hongyuan-en-body-size:17px;
  --hongyuan-en-copy-size:17px;
  --hongyuan-en-small-size:14px;
}

html[data-hongyuan-route-language="en"] body{
  font-family: var(--hongyuan-font-family) !important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.65!important;
}

/* Standardize common text weights: regular copy, clear headings/actions. */
html[data-hongyuan-route-language="en"] main p,
html[data-hongyuan-route-language="en"] main li{font-weight:400}
html[data-hongyuan-route-language="en"] button,
html[data-hongyuan-route-language="en"] .hongyuan-btn,
html[data-hongyuan-route-language="en"] nav a,
html[data-hongyuan-route-language="en"] nav button{font-weight:600!important}

/* Header: clearly readable on ordinary desktop. */
html[data-hongyuan-route-language="en"] .hongyuan-brand-copy strong{font-size:21px!important;font-weight:700!important}
html[data-hongyuan-route-language="en"] .hongyuan-brand-copy small{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-link,
html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-item>.hongyuan-nav-button{font-size:16px!important;font-weight:600!important}
html[data-hongyuan-route-language="en"] .hongyuan-header-cta{font-size:16px!important;font-weight:700!important}
html[data-hongyuan-route-language="en"] .hongyuan-route-language-pill{font-size:14px!important}

/* Hero support copy */
html[data-hongyuan-route-language="en"] .hongyuan-hero-kicker-row .hongyuan-hero-kicker,
html[data-hongyuan-route-language="en"] .hongyuan-hero-kicker-row>span{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-desc{font-size:19px!important;line-height:1.68!important}
html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-actions .hongyuan-btn{font-size:16px!important}
html[data-hongyuan-route-language="en"] .hongyuan-hero-factory-strip a,
html[data-hongyuan-route-language="en"] .hongyuan-hero-proofline{font-size:15px!important}
html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail a>span{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail b{font-size:16px!important}
html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail small{font-size:14px!important}

/* Section-level readability */
html[data-hongyuan-route-language="en"] .hongyuan-section-kicker,
html[data-hongyuan-route-language="en"] .hongyuan-eyebrow{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-section-description,
html[data-hongyuan-route-language="en"] .hongyuan-section-desc{font-size:18px!important;line-height:1.7!important}
html[data-hongyuan-route-language="en"] main .hongyuan-section p:not(.hongyuan-section-kicker):not(.hongyuan-eyebrow){font-size:17px!important;line-height:1.72!important}
html[data-hongyuan-route-language="en"] main .hongyuan-section li{font-size:16px!important}
html[data-hongyuan-route-language="en"] main .hongyuan-section small{font-size:14px!important}
html[data-hongyuan-route-language="en"] main .hongyuan-section label{font-size:15px!important}

/* Product directory / grades / capabilities — remove visually tiny 10–13px text. */
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group-head>span,
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button>span,
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail dt,
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-items small,
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-action small,
html[data-hongyuan-route-language="en"] .hongyuan-grade-card-head span,
html[data-hongyuan-route-language="en"] .hongyuan-grade-standards-strip>div:first-child span,
html[data-hongyuan-route-language="en"] .hongyuan-grade-standard-tags span,
html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-card>span,
html[data-hongyuan-route-language="en"] .hongyuan-processing-copy>span,
html[data-hongyuan-route-language="en"] .hongyuan-processing-actions span,
html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow article>span,
html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow .hongyuan-manufacturing-step-meta,
html[data-hongyuan-route-language="en"] .hongyuan-manufacturing-media figcaption span,
html[data-hongyuan-route-language="en"] .hongyuan-manufacturing-route-note span,
html[data-hongyuan-route-language="en"] .hongyuan-quality-check-grid .hongyuan-quality-check-index,
html[data-hongyuan-route-language="en"] .hongyuan-quality-order-note span,
html[data-hongyuan-route-language="en"] .hongyuan-certification-card-body small,
html[data-hongyuan-route-language="en"] .hongyuan-industry-spotlight-thumb span,
html[data-hongyuan-route-language="en"] .hongyuan-case-scenario-number,
html[data-hongyuan-route-language="en"] .hongyuan-case-scenario-tab span,
html[data-hongyuan-route-language="en"] .hongyuan-case-product-tags span,
html[data-hongyuan-route-language="en"] .hongyuan-trust-confirmation span,
html[data-hongyuan-route-language="en"] .hongyuan-trust-confirmation-tags span{font-size:14px!important}

html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group-head small,
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button>small,
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-other>span,
html[data-hongyuan-route-language="en"] .hongyuan-processing-actions b,
html[data-hongyuan-route-language="en"] .hongyuan-capability-rfq-bridge span{font-size:14px!important}

html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group-head b,
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button>b{font-size:17px!important}
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-other button,
html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-options button,
html[data-hongyuan-route-language="en"] .hongyuan-grade-card button,
html[data-hongyuan-route-language="en"] .hongyuan-grade-filters button{font-size:15px!important}

html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail p,
html[data-hongyuan-route-language="en"] .hongyuan-processing-copy p{font-size:17px!important}
html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail dd,
html[data-hongyuan-route-language="en"] .hongyuan-grade-card>p,
html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-card p,
html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow p,
html[data-hongyuan-route-language="en"] .hongyuan-quality-check-grid .hongyuan-quality-check-copy p,
html[data-hongyuan-route-language="en"] .hongyuan-certification-card-body p{font-size:16px!important;line-height:1.68!important}

/* FAQ / Footer */
html[data-hongyuan-route-language="en"] .hongyuan-faq-shortcuts a{font-size:15px!important}
html[data-hongyuan-route-language="en"] .hongyuan-faq-list summary{font-size:18px!important}
html[data-hongyuan-route-language="en"] .hongyuan-faq-list details>div p{font-size:16px!important}
html[data-hongyuan-route-language="en"] .hongyuan-site-footer{font-size:16px!important}
html[data-hongyuan-route-language="en"] .hongyuan-footer-branding p{font-size:16px!important}
html[data-hongyuan-route-language="en"] .hongyuan-footer-contact-cards span{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-footer-contact-cards strong{font-size:16px!important}
html[data-hongyuan-route-language="en"] .hongyuan-footer-links h3{font-size:16px!important}
html[data-hongyuan-route-language="en"] .hongyuan-footer-links a,
html[data-hongyuan-route-language="en"] .hongyuan-footer-social-copy p{font-size:15px!important}
html[data-hongyuan-route-language="en"] .hongyuan-footer-social-platforms .hongyuan-footer-social-link strong{font-size:14px!important}
html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom,
html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom p,
html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom a,
html[data-hongyuan-route-language="en"] .hongyuan-footer-developer-credit{font-size:14px!important}

/* Large desktop: scale support text enough to remain comfortable at high resolution. */
@media (min-width:1600px){
  html[data-hongyuan-route-language="en"] body{font-size:18px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-link,
  html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-item>.hongyuan-nav-button{font-size:17px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-desc{font-size:20px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-section-description,
  html[data-hongyuan-route-language="en"] .hongyuan-section-desc{font-size:19px!important}
  html[data-hongyuan-route-language="en"] main .hongyuan-section p:not(.hongyuan-section-kicker):not(.hongyuan-eyebrow){font-size:18px!important}
}

/* Mobile keeps labels compact but never returns to the old 9–11px scale. */
@media (max-width:520px){
  html[data-hongyuan-route-language="en"] body{font-size:16px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-desc{font-size:16px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-factory-strip a,
  html[data-hongyuan-route-language="en"] .hongyuan-hero-proofline{font-size:13px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail a>span,
  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail small{font-size:12.5px!important}
  html[data-hongyuan-route-language="en"] .hongyuan-section-description,
  html[data-hongyuan-route-language="en"] .hongyuan-section-desc{font-size:16px!important}
  html[data-hongyuan-route-language="en"] main .hongyuan-section p:not(.hongyuan-section-kicker):not(.hongyuan-eyebrow){font-size:16px!important}
}


/* =========================================================
   FIX2 — EN typography layout accommodation
   Keep the readable EN type scale from Fix1.
   Do not change CN.
   Do not change the visual structure; remove fixed-height
   assumptions that clipped enlarged English text.
   ========================================================= */

/* Desktop manufacturing panel:
   preserve left media + right 2x3 grid, but let content define height.
   The image stretches to the resulting grid height instead of clipping text. */
@media (min-width:961px){
  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-layout{
    grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
    gap:30px!important;
    align-items:stretch!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-media{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-self:stretch!important;
    aspect-ratio:auto!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-media img{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center 48%!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-self:stretch!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(3,auto)!important;
    overflow:hidden!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow article{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    padding:22px 20px!important;
    align-content:start!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow article>div{
    min-width:0!important;
    overflow-wrap:break-word!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow h3{
    margin:0!important;
    text-wrap:pretty!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow p{
    margin:7px 0 0!important;
    text-wrap:pretty!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow .hongyuan-manufacturing-step-meta{
    display:block!important;
    margin-top:10px!important;
    padding-top:9px!important;
    overflow:visible!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  /* The six-step strip below remains the same six-column design.
     Allow its readable text to determine card height naturally. */
  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-factory-order-chain{
    align-items:stretch!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-factory-order-chain a{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-factory-order-chain small{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }
}

/* Mid-size desktop/tablet:
   keep the existing stacked media + 2-column process grid.
   Natural height prevents wrapping English from being cropped. */
@media (min-width:761px) and (max-width:1100px){
  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    grid-auto-rows:auto!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow article{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow .hongyuan-manufacturing-step-meta{
    white-space:normal!important;
    overflow:visible!important;
  }
}

/* Mobile:
   preserve current one-column cards and horizontal order-chain behavior.
   Never inherit desktop equal/fixed heights. */
@media (max-width:760px){
  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-layout,
  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-media,
  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow{
    grid-template-rows:none!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow article{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    align-content:start!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow article>div{
    min-width:0!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow .hongyuan-manufacturing-step-meta{
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:anywhere!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-factory-order-chain{
    align-items:stretch!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-factory-order-chain a{
    height:auto!important;
    min-height:0!important;
  }
}


/* =========================================================
   FIX3 — EN mobile typography and layout refinement
   Mobile only (<=760px). Desktop/tablet >760px is untouched.
   Preserve readable type while restoring compact mobile rhythm.
   ========================================================= */

@media (max-width:760px){
  html[data-hongyuan-route-language="en"]{
    --hongyuan-en-body-size:16px;
    --hongyuan-en-copy-size:15.5px;
    --hongyuan-en-small-size:12.5px;
  }

  html[data-hongyuan-route-language="en"] body{
    font-size:16px!important;
    line-height:1.62!important;
  }

  html[data-hongyuan-route-language="en"] main .hongyuan-section{
    padding-top:50px!important;
    padding-bottom:50px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-section-head,
  html[data-hongyuan-route-language="en"] .hongyuan-certifications-heading,
  html[data-hongyuan-route-language="en"] .hongyuan-manufacturing-head{
    margin-bottom:22px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-section-title,
  html[data-hongyuan-route-language="en"] .hongyuan-section-heading h2,
  html[data-hongyuan-route-language="en"] .hongyuan-certifications-heading .hongyuan-section-title{
    font-size:clamp(29px,7.6vw,34px)!important;
    line-height:1.14!important;
    letter-spacing:-.025em!important;
    text-wrap:balance;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-section-kicker,
  html[data-hongyuan-route-language="en"] .hongyuan-eyebrow{
    font-size:11.5px!important;
    line-height:1.35!important;
    letter-spacing:.11em!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-section-description,
  html[data-hongyuan-route-language="en"] .hongyuan-section-desc{
    font-size:15.5px!important;
    line-height:1.66!important;
  }

  html[data-hongyuan-route-language="en"] main .hongyuan-section p:not(.hongyuan-section-kicker):not(.hongyuan-eyebrow){
    font-size:15px!important;
    line-height:1.66!important;
  }

  html[data-hongyuan-route-language="en"] main .hongyuan-section li{
    font-size:14px!important;
    line-height:1.58!important;
  }

  html[data-hongyuan-route-language="en"] main .hongyuan-section small{
    font-size:12px!important;
    line-height:1.45!important;
  }

  html[data-hongyuan-route-language="en"] main .hongyuan-section button,
  html[data-hongyuan-route-language="en"] main .hongyuan-section .hongyuan-btn{
    white-space:normal;
    text-wrap:pretty;
  }

  html[data-hongyuan-route-language="en"] main .hongyuan-section h2,
  html[data-hongyuan-route-language="en"] main .hongyuan-section h3,
  html[data-hongyuan-route-language="en"] main .hongyuan-section p,
  html[data-hongyuan-route-language="en"] main .hongyuan-section li,
  html[data-hongyuan-route-language="en"] main .hongyuan-section dd,
  html[data-hongyuan-route-language="en"] .hongyuan-site-footer a,
  html[data-hongyuan-route-language="en"] .hongyuan-site-footer strong{
    overflow-wrap:break-word;
  }

  /* Mobile header */
  html[data-hongyuan-route-language="en"] .hongyuan-brand-copy strong{
    font-size:17.5px!important;
    line-height:1.15!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-brand-copy small{
    font-size:11.5px!important;
    line-height:1.25!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-menu-toggle{
    font-size:14px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-primary-nav .hongyuan-nav-link,
  html[data-hongyuan-route-language="en"] .hongyuan-primary-nav .hongyuan-nav-button,
  html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-link,
  html[data-hongyuan-route-language="en"] .hongyuan-header-commercial-nav>.hongyuan-nav-item>.hongyuan-nav-button{
    min-height:46px!important;
    font-size:15px!important;
    line-height:1.35!important;
  }

  /* Hero: readable without letting enlarged copy dominate the first screen. */
  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-inner{
    padding-top:28px!important;
    padding-bottom:18px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-copy h1.hongyuan-hero-title-en{
    width:100%!important;
    margin:9px 0 12px!important;
    font-size:clamp(31px,8.4vw,37px)!important;
    line-height:1.075!important;
    letter-spacing:-.03em!important;
    text-wrap:balance;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-kicker-row .hongyuan-hero-kicker,
  html[data-hongyuan-route-language="en"] .hongyuan-hero-kicker-row>span{
    font-size:11.5px!important;
    line-height:1.35!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-desc{
    font-size:15.5px!important;
    line-height:1.62!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-actions{
    gap:8px!important;
    margin-top:16px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-actions .hongyuan-btn{
    min-height:46px!important;
    padding:8px 10px!important;
    font-size:14px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-factory-strip{
    margin-top:14px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-factory-strip a{
    font-size:12px!important;
    line-height:1.35!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-proofline{
    margin-top:8px!important;
    font-size:12px!important;
    line-height:1.45!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail a{
    flex:0 0 164px!important;
    min-width:164px!important;
    min-height:64px!important;
    padding:10px 11px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail a>span{
    font-size:11.5px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail b{
    font-size:14px!important;
    line-height:1.25!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-product-rail small{
    font-size:11.5px!important;
    line-height:1.35!important;
  }

  /* Product selector: keep the existing 2-column mobile taxonomy,
     but prevent enlarged labels from making each cell too tall. */
  html[data-hongyuan-route-language="en"] #categories .hongyuan-section-head .hongyuan-section-desc{
    font-size:15px!important;
    line-height:1.65!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-controls{
    padding:15px 13px 16px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group{
    padding-bottom:15px!important;
    margin-bottom:15px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group-head>span,
  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button>span{
    font-size:11.5px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group-head b{
    font-size:14.5px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-group-head small{
    font-size:12px!important;
    line-height:1.4!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button{
    height:auto!important;
    min-height:62px!important;
    padding:9px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button>b{
    font-size:13.5px!important;
    line-height:1.28!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav>button>small{
    font-size:11.5px!important;
    line-height:1.32!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-other>span{
    font-size:11.5px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-other button,
  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-options button{
    min-height:40px!important;
    padding:7px 11px!important;
    font-size:13px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail{
    padding:18px 15px 20px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail>div>span,
  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail dt{
    font-size:11.5px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail h3{
    font-size:24px!important;
    line-height:1.2!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail p{
    font-size:14.5px!important;
    line-height:1.65!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-detail dd{
    font-size:13.5px!important;
    line-height:1.42!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary{
    padding:15px 14px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-items small,
  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-action small{
    font-size:11px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-items b{
    font-size:13px!important;
    line-height:1.35!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-action strong{
    font-size:12.5px!important;
    line-height:1.4!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-copper-selector-summary-action>button{
    min-height:44px!important;
    font-size:13.5px!important;
  }

  /* Grades */
  html[data-hongyuan-route-language="en"] .hongyuan-grade-directory-toolbar{
    margin-bottom:14px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-grade-filters button,
  html[data-hongyuan-route-language="en"] .hongyuan-grade-card button{
    min-height:40px!important;
    font-size:13px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-grade-card{
    min-height:0!important;
    padding:16px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-grade-card-head span{
    font-size:11px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-grade-card-head strong{
    font-size:18px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-grade-card h3{
    font-size:17px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-grade-card>p{
    font-size:14px!important;
    line-height:1.6!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-grade-card ul{
    font-size:13px!important;
    line-height:1.55!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-grade-standards-strip p{
    font-size:14px!important;
    line-height:1.6!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-grade-standards-strip>div:first-child span,
  html[data-hongyuan-route-language="en"] .hongyuan-grade-standard-tags span{
    font-size:11.5px!important;
  }

  /* Capabilities: retain the existing two-column card design.
     Supporting copy is deliberately one tier smaller than long-form body copy. */
  html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-card{
    height:auto!important;
    min-height:0!important;
    padding:14px 12px!important;
    overflow:visible!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-card>span{
    margin-bottom:9px!important;
    font-size:11px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-card h3{
    margin-bottom:6px!important;
    font-size:16px!important;
    line-height:1.28!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-card p{
    font-size:13.5px!important;
    line-height:1.55!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-processing-requirements{
    padding:16px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-processing-copy>span{
    font-size:11px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-processing-copy h3{
    font-size:21px!important;
    line-height:1.25!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-processing-copy p{
    font-size:14px!important;
    line-height:1.6!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-processing-actions button{
    height:auto!important;
    min-height:62px!important;
    padding:10px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-processing-actions b{
    font-size:13px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-processing-actions span{
    font-size:11.5px!important;
    line-height:1.38!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-capability-rfq-bridge span{
    font-size:12px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-capability-rfq-bridge strong{
    font-size:15px!important;
    line-height:1.35!important;
  }

  /* Manufacturing */
  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-layout{
    gap:14px!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-media{
    aspect-ratio:16/10!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-media figcaption span{
    font-size:11.5px!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-media figcaption strong{
    font-size:13.5px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow article{
    grid-template-columns:32px minmax(0,1fr)!important;
    gap:10px!important;
    height:auto!important;
    min-height:0!important;
    padding:14px 13px!important;
    overflow:visible!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow article>span{
    width:28px!important;
    height:28px!important;
    font-size:10.5px!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow h3{
    font-size:16px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow p{
    font-size:14px!important;
    line-height:1.58!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-manufacturing-flow .hongyuan-manufacturing-step-meta{
    margin-top:7px!important;
    padding-top:7px!important;
    font-size:12px!important;
    line-height:1.42!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-factory-order-chain a{
    height:auto!important;
    min-height:0!important;
    padding:13px 11px!important;
    overflow:visible!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-factory-order-chain b{
    font-size:13px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] #manufacturing .hongyuan-factory-order-chain small{
    font-size:11.5px!important;
    line-height:1.45!important;
  }

  /* Factory evidence */
  html[data-hongyuan-route-language="en"] #factory-evidence .hongyuan-factory-proof-mosaic figcaption strong{
    font-size:14px!important;
  }

  html[data-hongyuan-route-language="en"] #factory-evidence .hongyuan-factory-proof-bar p{
    font-size:13.5px!important;
    line-height:1.55!important;
  }

  /* Quality */
  html[data-hongyuan-route-language="en"] #quality .hongyuan-quality-check-grid article{
    height:auto!important;
    min-height:0!important;
    padding:13px!important;
    overflow:visible!important;
  }

  html[data-hongyuan-route-language="en"] #quality .hongyuan-quality-check-grid .hongyuan-quality-check-index{
    font-size:11px!important;
  }

  html[data-hongyuan-route-language="en"] #quality .hongyuan-quality-check-grid h3{
    font-size:16px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] #quality .hongyuan-quality-check-grid .hongyuan-quality-check-copy p{
    font-size:14px!important;
    line-height:1.58!important;
  }

  html[data-hongyuan-route-language="en"] #quality .hongyuan-quality-order-note{
    padding:14px!important;
  }

  html[data-hongyuan-route-language="en"] #quality .hongyuan-quality-order-note span{
    font-size:11.5px!important;
  }

  html[data-hongyuan-route-language="en"] #quality .hongyuan-quality-order-note p{
    font-size:13.5px!important;
    line-height:1.55!important;
  }

  /* Certifications: the carousel remains; body height becomes content-driven. */
  html[data-hongyuan-route-language="en"] #certifications .hongyuan-certifications-heading p{
    font-size:14.5px!important;
    line-height:1.65!important;
  }

  html[data-hongyuan-route-language="en"] #certifications .hongyuan-certifications-point strong{
    font-size:10.5px!important;
    line-height:1.25!important;
  }

  html[data-hongyuan-route-language="en"] #certifications .hongyuan-certification-card{
    flex-basis:min(82vw,312px)!important;
    height:auto!important;
    min-height:0!important;
  }

  html[data-hongyuan-route-language="en"] #certifications .hongyuan-certification-card-media{
    height:220px!important;
  }

  html[data-hongyuan-route-language="en"] #certifications .hongyuan-certification-card-body{
    min-height:0!important;
    height:auto!important;
    padding:13px 14px 14px!important;
    overflow:visible!important;
  }

  html[data-hongyuan-route-language="en"] #certifications .hongyuan-certification-card-body small{
    margin-bottom:5px!important;
    font-size:11.5px!important;
  }

  html[data-hongyuan-route-language="en"] #certifications .hongyuan-certification-card-body strong{
    font-size:15px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] #certifications .hongyuan-certification-card-body p{
    margin-top:6px!important;
    font-size:13.5px!important;
    line-height:1.55!important;
  }

  html[data-hongyuan-route-language="en"] #certifications .hongyuan-certifications-footnote{
    font-size:12.5px!important;
    line-height:1.55!important;
  }

  /* Industries */
  html[data-hongyuan-route-language="en"] #industries .hongyuan-industry-spotlight-panel{
    padding:15px 14px 16px!important;
  }

  html[data-hongyuan-route-language="en"] #industries .hongyuan-industry-spotlight-panel h3{
    font-size:20px!important;
    line-height:1.25!important;
  }

  html[data-hongyuan-route-language="en"] #industries .hongyuan-industry-spotlight-panel>p{
    font-size:14.5px!important;
    line-height:1.6!important;
  }

  html[data-hongyuan-route-language="en"] #industries .hongyuan-industry-spotlight-meta p{
    font-size:13px!important;
    line-height:1.55!important;
  }

  html[data-hongyuan-route-language="en"] #industries .hongyuan-industry-spotlight-thumb span{
    font-size:11.5px!important;
    line-height:1.35!important;
  }

  html[data-hongyuan-route-language="en"] #industries .hongyuan-industry-project-line strong{
    font-size:14.5px!important;
    line-height:1.35!important;
  }

  /* Export / shipping */
  html[data-hongyuan-route-language="en"] #export-delivery .hongyuan-shipping-control-strip article{
    height:auto!important;
    min-height:0!important;
    padding:13px!important;
    overflow:visible!important;
  }

  html[data-hongyuan-route-language="en"] #export-delivery .hongyuan-shipping-control-strip b{
    font-size:13px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] #export-delivery .hongyuan-shipping-control-strip p{
    font-size:12.5px!important;
    line-height:1.5!important;
  }

  html[data-hongyuan-route-language="en"] #export-delivery .hongyuan-packaging-order-panel p,
  html[data-hongyuan-route-language="en"] #export-delivery .hongyuan-export-delivery-cta p{
    font-size:14px!important;
    line-height:1.58!important;
  }

  /* Cases */
  html[data-hongyuan-route-language="en"] #cases .hongyuan-case-scenario-tab{
    height:auto!important;
    min-height:68px!important;
    overflow:visible!important;
  }

  html[data-hongyuan-route-language="en"] #cases .hongyuan-case-scenario-number{
    font-size:9.5px!important;
  }

  html[data-hongyuan-route-language="en"] #cases .hongyuan-case-scenario-copy strong{
    font-size:11px!important;
    line-height:1.25!important;
  }

  html[data-hongyuan-route-language="en"] #cases .hongyuan-case-detail-head h3{
    font-size:20px!important;
    line-height:1.25!important;
  }

  html[data-hongyuan-route-language="en"] #cases .hongyuan-case-product-tags span{
    font-size:11px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] #cases .hongyuan-case-detail-grid p,
  html[data-hongyuan-route-language="en"] #cases .hongyuan-case-detail-note{
    font-size:13.5px!important;
    line-height:1.55!important;
  }

  html[data-hongyuan-route-language="en"] #cases .hongyuan-case-deliverables article{
    height:auto!important;
    min-height:0!important;
    padding:13px!important;
    overflow:visible!important;
  }

  html[data-hongyuan-route-language="en"] #cases .hongyuan-case-deliverables h3{
    font-size:14.5px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] #cases .hongyuan-case-deliverables p{
    font-size:12.5px!important;
    line-height:1.52!important;
  }

  html[data-hongyuan-route-language="en"] #cases .hongyuan-case-actions strong{
    font-size:15px!important;
    line-height:1.35!important;
  }

  /* Trust / services */
  html[data-hongyuan-route-language="en"] #services .hongyuan-trust-pillar{
    height:auto!important;
    min-height:0!important;
    padding:15px!important;
    overflow:visible!important;
  }

  html[data-hongyuan-route-language="en"] #services .hongyuan-trust-pillar>span{
    font-size:10.5px!important;
  }

  html[data-hongyuan-route-language="en"] #services .hongyuan-trust-pillar h3{
    font-size:16px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] #services .hongyuan-trust-pillar p{
    font-size:13.5px!important;
    line-height:1.56!important;
  }

  html[data-hongyuan-route-language="en"] #services .hongyuan-trust-pillar ul{
    font-size:12.5px!important;
    line-height:1.5!important;
  }

  html[data-hongyuan-route-language="en"] #services .hongyuan-trust-confirmation span,
  html[data-hongyuan-route-language="en"] #services .hongyuan-trust-confirmation-tags span{
    font-size:11px!important;
  }

  html[data-hongyuan-route-language="en"] #services .hongyuan-trust-confirmation h3{
    font-size:16.5px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] #services .hongyuan-services-action-bar strong{
    font-size:15px!important;
    line-height:1.35!important;
  }

  /* FAQ */
  html[data-hongyuan-route-language="en"] #resources .hongyuan-faq-intro{
    padding:15px!important;
  }

  html[data-hongyuan-route-language="en"] #resources .hongyuan-faq-intro p{
    font-size:14px!important;
    line-height:1.6!important;
  }

  html[data-hongyuan-route-language="en"] #resources .hongyuan-faq-shortcuts a{
    min-height:38px!important;
    padding:8px!important;
    font-size:12px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] #resources .hongyuan-faq-list summary{
    min-height:58px!important;
    padding:13px 44px 13px 14px!important;
    font-size:15px!important;
    line-height:1.4!important;
  }

  html[data-hongyuan-route-language="en"] #resources .hongyuan-faq-list details>div{
    padding:0 14px 14px!important;
  }

  html[data-hongyuan-route-language="en"] #resources .hongyuan-faq-list details>div p{
    font-size:14px!important;
    line-height:1.58!important;
  }

  /* Footer: readable but not oversized. */
  html[data-hongyuan-route-language="en"] .hongyuan-site-footer{
    font-size:14px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-footer-branding p{
    font-size:14px!important;
    line-height:1.6!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-footer-contact-cards div{
    min-height:0!important;
    padding:12px 13px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-footer-contact-cards span{
    font-size:11px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-footer-contact-cards strong{
    font-size:14px!important;
    line-height:1.38!important;
    overflow-wrap:anywhere;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-footer-links{
    gap:20px 14px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-footer-links h3{
    margin-bottom:8px!important;
    font-size:13px!important;
    line-height:1.3!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-footer-links a{
    padding:4px 0!important;
    font-size:12px!important;
    line-height:1.42!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-footer-social-copy h3{
    font-size:18px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-footer-social-copy p{
    font-size:12.5px!important;
    line-height:1.5!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-footer-social-platforms .hongyuan-footer-social-link strong{
    font-size:11px!important;
    line-height:1.25!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom,
  html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom p,
  html[data-hongyuan-route-language="en"] .hongyuan-footer-bottom a,
  html[data-hongyuan-route-language="en"] .hongyuan-footer-developer-credit{
    font-size:11.5px!important;
    line-height:1.45!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-mobile-contact-action strong{
    font-size:11.5px!important;
    line-height:1.2!important;
  }

  /* Mobile forms keep 16px fields to prevent iOS zoom. */
  html[data-hongyuan-route-language="en"] .hongyuan-rfq-form input,
  html[data-hongyuan-route-language="en"] .hongyuan-rfq-form select,
  html[data-hongyuan-route-language="en"] .hongyuan-rfq-form textarea,
  html[data-hongyuan-route-language="en"] .hongyuan-email-inquiry-form input,
  html[data-hongyuan-route-language="en"] .hongyuan-email-inquiry-form select,
  html[data-hongyuan-route-language="en"] .hongyuan-email-inquiry-form textarea,
  html[data-hongyuan-route-language="en"] .hongyuan-site-search-field input{
    font-size:16px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-inquiry-choice-head h2,
  html[data-hongyuan-route-language="en"] .hongyuan-rfq-modal-head h2,
  html[data-hongyuan-route-language="en"] .hongyuan-email-inquiry-head h2{
    font-size:20px!important;
    line-height:1.25!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-inquiry-choice-head p,
  html[data-hongyuan-route-language="en"] .hongyuan-rfq-modal-head p,
  html[data-hongyuan-route-language="en"] .hongyuan-email-inquiry-head p{
    font-size:12.5px!important;
    line-height:1.45!important;
  }
}

@media (max-width:520px){
  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-copy h1.hongyuan-hero-title-en{
    font-size:clamp(30px,8.3vw,35px)!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-actions{
    grid-template-columns:1fr!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-grid{
    gap:8px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-case-deliverables{
    gap:8px!important;
  }
}

@media (max-width:380px){
  html[data-hongyuan-route-language="en"] .hongyuan-hero-copper-v2 .hongyuan-hero-copy h1.hongyuan-hero-title-en{
    font-size:30px!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-product-directory-nav,
  html[data-hongyuan-route-language="en"] .hongyuan-capability-spec-grid,
  html[data-hongyuan-route-language="en"] .hongyuan-shipping-control-strip,
  html[data-hongyuan-route-language="en"] .hongyuan-case-deliverables,
  html[data-hongyuan-route-language="en"] .hongyuan-faq-shortcuts{
    grid-template-columns:1fr!important;
  }

  html[data-hongyuan-route-language="en"] .hongyuan-mobile-contact-action strong{
    font-size:10.5px!important;
  }
}


/* HONGYUAN_MOBILE_HEADER_NAV_FIX_20260824:start
   The visible icon is ::before; keep the literal "Menu" text accessible but out of flex layout. */
@media (max-width:760px){
  html[data-hongyuan-route-language="en"] .hongyuan-site-header .hongyuan-menu-toggle{
    font-size:0!important;
    line-height:0!important;
  }
}
/* HONGYUAN_MOBILE_HEADER_NAV_FIX_20260824:end */
