/* Simplified Chinese typography and responsive line-breaking adjustments. */
html[lang="zh-CN"] .explorer_copy h1,
html[lang="zh-CN"] .explorer_description,
html[lang="zh-CN"] .panel_heading h2,
html[lang="zh-CN"] .panel_summary,
html[lang="zh-CN"] .panel_description,
html[lang="zh-CN"] .duck_journey_intro_words p,
html[lang="zh-CN"] .duck_journey_source_copy,
html[lang="zh-CN"] .duck_journey_center h3,
html[lang="zh-CN"] .duck_journey_center_desc,
html[lang="zh-CN"] .duck_journey_product_copy,
html[lang="zh-CN"] .knowledge_intro h2,
html[lang="zh-CN"] .knowledge_intro > p,
html[lang="zh-CN"] .knowledge_item,
html[lang="zh-CN"] .package_showcase_intro h2,
html[lang="zh-CN"] .package_showcase_intro > p,
html[lang="zh-CN"] .package_showcase_info,
html[lang="zh-CN"] .production_trust_word,
html[lang="zh-CN"] .cta_heading h2,
html[lang="zh-CN"] .cta_heading p {
    word-break: normal;
    overflow-wrap: break-word;
}

html[lang="zh-CN"] .explorer_description,
html[lang="zh-CN"] .package_showcase_intro > p {
    text-wrap: balance;
}

html[lang="zh-CN"] .explorer_description br,
html[lang="zh-CN"] .package_showcase_intro > p br {
    display: none;
}

html[lang="zh-CN"] .duck_journey_source_name strong,
html[lang="zh-CN"] .duck_journey_source_description,
html[lang="zh-CN"] .duck_journey_product_copy strong,
html[lang="zh-CN"] .duck_journey_product_copy > span,
html[lang="zh-CN"] .knowledge_item button span,
html[lang="zh-CN"] .knowledge_answer p,
html[lang="zh-CN"] .package_showcase_info h3 {
    word-break: normal;
    overflow-wrap: break-word;
    text-wrap: balance;
}

html[lang="zh-CN"] .knowledge_intro h2,
html[lang="zh-CN"] .package_showcase_intro h2 {
    line-height: 1.14;
    letter-spacing: -0.015em;
}

html[lang="zh-CN"] .cta_heading h2,
html[lang="zh-CN"] .production_trust_word {
    letter-spacing: -0.015em;
}

html[lang="zh-CN"] .duck_journey_source_name strong,
html[lang="zh-CN"] .duck_journey_product_copy strong,
html[lang="zh-CN"] .package_showcase_info h3 {
    line-height: 1.2;
}

@media screen and (min-width: 1025px) {
    html[lang="zh-CN"] .header:hover {
        height: 283px;
    }

    html[lang="zh-CN"] .gnb_main span {
        line-height: 1.17;
    }

    html[lang="zh-CN"] .cta_heading h2 {
        font-size: clamp(32px, 2.8vw, 54px);
    }
}

@media screen and (min-width: 1025px) and (max-height: 900px) {
    html[lang="zh-CN"] .header:hover {
        height: clamp(256px, calc(30vh + 8px), 268px);
    }
}

@media screen and (min-width: 1601px) {
    html[lang="zh-CN"] .explorer_copy {
        width: min(500px, 32vw);
    }

    html[lang="zh-CN"] .duck_knowledge.is_scroll_story .knowledge_intro h2 {
        font-size: clamp(62px, 4.25vw, 82px);
    }
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {
    html[lang="zh-CN"] .duck_journey_stage {
        grid-template-columns: minmax(0, 1fr) minmax(268px, 0.7fr) minmax(0, 1fr);
    }
}

@media screen and (min-width: 761px) and (max-width: 1024px) {
    html[lang="zh-CN"] .knowledge_layout {
        grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);
        gap: 5vw;
    }

    html[lang="zh-CN"] .knowledge_intro h2 {
        font-size: clamp(42px, 5.6vw, 52px);
    }
}

@media screen and (max-width: 599px) {
    html[lang="zh-CN"] .explorer_copy {
        width: min(335px, 64vw);
    }
}
