/* English desktop copy: keep words and related phrases together. */
@media (min-width: 861px) {
    html body.lang-en .site-main :where(h1, h2, h3, h4, p, li, dt, dd, label, strong, small) {
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    html body.lang-en .site-main :where(h1, h2, h3, h4) {
        text-wrap: balance;
    }

    html body.lang-en .site-main :where(p, li, dd) {
        text-wrap: pretty;
    }

    html body.page-home.lang-en #section-1 .hero-copy--tagline {
        width: min(calc(100vw - 120px), 980px) !important;
        max-width: 980px !important;
        white-space: normal !important;
        text-wrap: pretty;
    }

    html body.page-home.lang-en #section-1 .hero-copy--lead,
    html body.page-home.lang-en #section-1 .hero-copy--single-line {
        width: min(calc(100vw - 120px), 1240px) !important;
        max-width: 1240px !important;
        white-space: normal !important;
        text-wrap: pretty;
    }

    html body.page-home.lang-en #section-1 .hero-copy > span {
        white-space: nowrap;
    }

    html body.page-home.lang-en :where(.company-overview__text, .ceo-message__body p, .vision-copy__body p, .business-service-card p, .business-safety__text, .safety-trust-card p, .product-card li, .product-card p, .faq-answer) {
        text-wrap: pretty;
    }

    html body.page-business-detail.lang-en :where(.business-detail__hero p, .origin-card p, .partner-card p, .spec-table__row > div, .business-detail__cta p) {
        text-wrap: pretty;
    }
}
