/* Chinese desktop copy wrapping: preserve phrases and avoid orphaned final lines. */
html body.page-home.lang-zh .zh-desktop-break {
    display: none !important;
}

@media (min-width: 861px) {
    html body.page-home.lang-zh .zh-desktop-break {
        display: block !important;
    }

    html body.page-home.lang-zh .company-overview__text {
        max-width: 840px !important;
    }

    html body.page-home.lang-zh .company-overview__text,
    html body.page-home.lang-zh .core-service-card p,
    html body.page-home.lang-zh .ceo-message__lead,
    html body.page-home.lang-zh .ceo-message__body p,
    html body.page-home.lang-zh .vision-copy__body p,
    html body.page-home.lang-zh .vision-quote p,
    html body.page-home.lang-zh .business-service-card p,
    html body.page-home.lang-zh .business-safety__text,
    html body.page-home.lang-zh .safety-trust-card p,
    html body.page-home.lang-zh .products-showcase__lead,
    html body.page-home.lang-zh .product-card,
    html body.page-home.lang-zh .quote-contact__lead,
    html body.page-home.lang-zh .faq-item {
        line-break: strict;
        word-break: normal;
        overflow-wrap: normal;
        text-wrap: pretty;
    }

    html body.page-home.lang-zh .hero-title,
    html body.page-home.lang-zh .company-overview__headline,
    html body.page-home.lang-zh .core-services__title,
    html body.page-home.lang-zh .core-service-card h3,
    html body.page-home.lang-zh .ceo-message__title,
    html body.page-home.lang-zh .vision-copy__title,
    html body.page-home.lang-zh .business-services__title,
    html body.page-home.lang-zh .business-service-card h3,
    html body.page-home.lang-zh .business-safety__title,
    html body.page-home.lang-zh .trade-process__title,
    html body.page-home.lang-zh .products-showcase__title,
    html body.page-home.lang-zh .product-card h3,
    html body.page-home.lang-zh .quote-contact__title,
    html body.page-home.lang-zh .faq__title {
        line-break: strict;
        word-break: normal;
        overflow-wrap: normal;
        text-wrap: balance;
    }

    html body.page-home.lang-zh .company-overview__nowrap,
    html body.page-home.lang-zh .text-nowrap {
        white-space: nowrap !important;
    }

    html body.page-home.lang-zh .business-safety__text br {
        display: none !important;
    }
}
