/* English reading only; shared navigation lives in mobile_section_nav.css. */
@media (max-width: 1169px) {
    html:lang(en) .cd-main-content > :is(.ltt_container_img, .ltt_container) > section {
        font-size: 17px;
        line-height: 1.65;
        letter-spacing: normal;
    }
    html:lang(en) .cd-main-content :is(.ltt_service_content_table_text,
        .ltt_service_content_table_text p, .ltt_service_content_table_text li,
        .ltt_page_text, .ltt_page_text li, .ltt_page_text_02, .ltt_page_text_02 li,
        .text_content_row, .ltt_page_text_li_samp, .page_ul_windth,
        #js-news-content-statement, .product_features_type,
        .catalog-card .ltt_box_product_description,
        .search-product-card .ltt_box_product_description,
        .business-category-grid .ltt_box_bgcolor_white_bg_left h5,
        .ltt-home-business-card p, .ltt-home-intro,
        .search-empty-state > p, .search-empty-state .search-tips,
        .search-empty-state .search-suggestions) {
        font-size: 17px;
        font-weight: 400;
        line-height: 1.65;
        letter-spacing: normal;
        text-align: left;
        white-space: normal;
        word-break: normal;
        overflow-wrap: break-word;
    }
    html:lang(en) .cd-main-content :is(table, table td, table th, table td p, table td li) {
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: normal;
    }
    html:lang(en) .cd-main-content > :is(.ltt_container_img, .ltt_container) > section > h3,
    html:lang(en) .cd-main-content > :is(.ltt_container_img, .ltt_container) > section > #content > h3 {
        font-size: clamp(24px, 5vw, 28px);
        font-weight: 600;
        line-height: 1.35;
        letter-spacing: normal;
        word-break: normal;
        overflow-wrap: break-word;
    }
    html:lang(en) .ltt-reading-page .ltt-reading-content > h4,
    html:lang(en) .ltt-reading-page .ltt-reading-content > #content > h4 {
        font-size: 17px;
        font-weight: 400;
        line-height: 1.65;
        letter-spacing: normal;
        text-align: left;
        overflow-wrap: break-word;
    }
    html:lang(en) .cd-main-content :is(.catalog-card .catalog-card-details,
        .catalog-card .inquiry-btn, .search-product-card .inquiry-btn,
        .product-detail-ui .btn-add-to-inquiry, .product-detail-nav > a,
        .business-category-grid .ltt_box_bgcolor_white_bg_right > a,
        .ltt-download-link, .search-clear-link, .popular-tag, .search-browse-links a) {
        min-height: 48px;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.5;
        letter-spacing: normal;
        white-space: normal;
        word-break: normal;
        overflow-wrap: break-word;
    }
    html:lang(en) .cd-main-content :is(.ltt-download-format, .ltt-download-new-window,
        .unified-search-help, .search-result-count, .csr_date) {
        font-size: 14px;
        line-height: 1.5;
        letter-spacing: normal;
    }
}
@media (max-width: 430px) {
    html:lang(en) .cd-main-content .catalog-card-actions {
        flex-direction: column;
    }
    html:lang(en) .cd-main-content .catalog-card-actions > :is(a, button) {
        flex: 0 0 auto;
        width: 100%;
    }
}
