/* CZCI: 首页中间橱窗标题字号调小 */
.slider-figcaption-1 .article-title.slide-title,
.slider-figcaption-1 .article-title.slide-title a {
    font-size: 30px !important;
    line-height: 1.22 !important;
}

/* czci-entry-title-final-fix: 分页面正文大标题最终覆盖，如“学会动态”页面红色导航下的大标题 */
body.wp-singular.page .site-main article.page .entry-header h1.entry-title,
body.wp-singular.page .site-main .entry-header h1.entry-title,
body.page .site-main article.page .entry-header h1.entry-title,
body.page .site-main .entry-header h1.entry-title,
body.page h1.entry-title {
    font-size: 32px !important;
    line-height: 1.18 !important;
    margin-top: 18px !important;
    margin-bottom: 18px !important;
}

@media (max-width: 767px) {
    body.wp-singular.page .site-main article.page .entry-header h1.entry-title,
    body.wp-singular.page .site-main .entry-header h1.entry-title,
    body.page .site-main article.page .entry-header h1.entry-title,
    body.page .site-main .entry-header h1.entry-title,
    body.page h1.entry-title {
        font-size: 26px !important;
        line-height: 1.2 !important;
    }
}

@media (max-width: 767px) {
    .slider-figcaption-1 .article-title.slide-title,
    .slider-figcaption-1 .article-title.slide-title a {
        font-size: 24px !important;
        line-height: 1.25 !important;
    }
}


/* czci-archive-page-title-size: 分类/归档页面标题缩小 */
body.archive .header-title-wrapper1 .page-title,
body.category .header-title-wrapper1 .page-title,
body.tag .header-title-wrapper1 .page-title,
body.search .header-title-wrapper1 .page-title {
    font-size: 50% !important;
    line-height: 1.25 !important;
}

@media (max-width: 767px) {
    body.archive .header-title-wrapper1 .page-title,
    body.category .header-title-wrapper1 .page-title,
    body.tag .header-title-wrapper1 .page-title,
    body.search .header-title-wrapper1 .page-title {
        font-size: 55% !important;
        line-height: 1.25 !important;
    }
}


/* CZCI: 修正分页面正文主标题字号（如：学会动态、学术研究等页面顶部大标题） */
body.page .site-main .entry-header .entry-title,
body.page h1.entry-title {
    font-size: 42px !important;
    line-height: 1.15 !important;
}

/* CZCI: 撤销上一版对分类归档页标题的误调，恢复为较大标题 */
body.archive .header-title-wrapper1 .page-title,
body.category .header-title-wrapper1 .page-title,
body.tag .header-title-wrapper1 .page-title,
body.search .header-title-wrapper1 .page-title {
    font-size: 48px !important;
    line-height: 1.25 !important;
}

@media (max-width: 767px) {
    body.page .site-main .entry-header .entry-title,
    body.page h1.entry-title {
        font-size: 30px !important;
        line-height: 1.18 !important;
    }

    body.archive .header-title-wrapper1 .page-title,
    body.category .header-title-wrapper1 .page-title,
    body.tag .header-title-wrapper1 .page-title,
    body.search .header-title-wrapper1 .page-title {
        font-size: 34px !important;
        line-height: 1.25 !important;
    }
}

/* czci-archive-title-final-20260620: 分类/归档页顶部标题最终覆盖，压住前面遗留的 48px 规则 */
body.archive .header-title-wrapper1 .page-title,
body.category .header-title-wrapper1 .page-title,
body.tag .header-title-wrapper1 .page-title,
body.search .header-title-wrapper1 .page-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
    margin-top: 14px !important;
    margin-bottom: 14px !important;
}

@media (max-width: 767px) {
    body.archive .header-title-wrapper1 .page-title,
    body.category .header-title-wrapper1 .page-title,
    body.tag .header-title-wrapper1 .page-title,
    body.search .header-title-wrapper1 .page-title {
        font-size: 22px !important;
        line-height: 1.25 !important;
        margin-top: 12px !important;
        margin-bottom: 12px !important;
    }
}
