/**
 * 全站 Banner 标题字体统一样式
 * Unified Banner Title Typography
 * 
 * 目的：统一产品、解决方案、新闻资讯、关于我们、联系我们等页面的 Banner 标题字体大小和样式
 * 配色方案：信任蓝 (#1976d2) + 纯白 (#ffffff) + 浅灰 (#fafbfc)
 * 
 * @package Corporate_Theme
 * @version 1.0.0
 */

/* ==========================================================================
   统一 Banner 标题样式
   ========================================================================== */

/* 
 * 桌面端标准字体大小：2.5rem (40px)
 * 字重：700 (Bold)
 * 行高：1.2
 * 字间距：-0.5px (更紧凑，更现代)
 */

/* 产品详情页 Banner 标题 */
.single-product .product-hero h1,
.single-product .product-hero .product-title-new {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 1.5rem 0 !important;
}

/* 产品列表页 Banner 标题 */
.archive-product-new .archive-hero h1,
.archive-product-new .archive-hero .archive-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 1rem 0 !important;
}

/* 产品分类页 Banner 标题 */
.tax-product_category .archive-hero h1,
.tax-product_category .archive-hero .archive-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 1rem 0 !important;
}

/* 产品标签页 Banner 标题 */
.tax-product_tag .archive-hero h1,
.tax-product_tag .archive-hero .archive-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 1rem 0 !important;
}

/* 解决方案详情页 Banner 标题 */
.single-solution .solution-hero-new h1,
.single-solution .solution-hero-new .solution-title-new,
.single-solution .solution-hero h1,
.single-solution .solution-hero .solution-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 1.5rem 0 !important;
}

/* 解决方案列表页 Banner 标题 */
.archive-solution .archive-hero h1,
.archive-solution .archive-hero .archive-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 1rem 0 !important;
}

/* 解决方案行业分类页 Banner 标题 */
.tax-solution_industry .archive-hero h1,
.tax-solution_industry .archive-hero .archive-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 1rem 0 !important;
}

/* 新闻列表页 Banner 标题 */
.archive-news .page-header h1,
.archive-news .page-header .page-title,
.blog .page-header h1,
.blog .page-header .page-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 1rem 0 !important;
}

/* 新闻详情页 Banner 标题 */
.single-post .post-header h1,
.single-post .post-header .post-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 20px 0 !important;
}

/* 关于我们页面 Banner 标题 */
.page-template-template-about .page-hero h1,
.page-template-template-about .page-hero .page-title,
.page-about .page-hero h1,
.page-about .page-hero .page-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 1rem 0 !important;
}

/* 联系我们页面 Banner 标题 */
.page-template-template-contact .page-hero h1,
.page-template-template-contact .page-hero .page-title,
.page-contact .page-hero h1,
.page-contact .page-hero .page-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 1rem 0 !important;
}

/* 通用页面 Banner 标题（兜底样式） */
.page-header h1,
.page-header .page-title {
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    margin: 0 0 1rem 0 !important;
}

/* ==========================================================================
   平板端响应式 (max-width: 1024px)
   ========================================================================== */
@media (max-width: 1024px) {
    /* 所有 Banner 标题 */
    .single-product .product-hero h1,
    .single-product .product-hero .product-title-new,
    .archive-product-new .archive-hero h1,
    .archive-product-new .archive-hero .archive-title,
    .tax-product_category .archive-hero h1,
    .tax-product_category .archive-hero .archive-title,
    .tax-product_tag .archive-hero h1,
    .tax-product_tag .archive-hero .archive-title,
    .single-solution .solution-hero-new h1,
    .single-solution .solution-hero-new .solution-title-new,
    .single-solution .solution-hero h1,
    .single-solution .solution-hero .solution-title,
    .archive-solution .archive-hero h1,
    .archive-solution .archive-hero .archive-title,
    .tax-solution_industry .archive-hero h1,
    .tax-solution_industry .archive-hero .archive-title,
    .archive-news .page-header h1,
    .archive-news .page-header .page-title,
    .blog .page-header h1,
    .blog .page-header .page-title,
    .single-post .post-header h1,
    .single-post .post-header .post-title,
    .page-template-template-about .page-hero h1,
    .page-template-template-about .page-hero .page-title,
    .page-about .page-hero h1,
    .page-about .page-hero .page-title,
    .page-template-template-contact .page-hero h1,
    .page-template-template-contact .page-hero .page-title,
    .page-contact .page-hero h1,
    .page-contact .page-hero .page-title,
    .page-header h1,
    .page-header .page-title {
        font-size: 2rem !important;
        letter-spacing: -0.4px !important;
    }
}

/* ==========================================================================
   小平板端响应式 (max-width: 768px)
   ========================================================================== */
@media (max-width: 768px) {
    /* 所有 Banner 标题 */
    .single-product .product-hero h1,
    .single-product .product-hero .product-title-new,
    .archive-product-new .archive-hero h1,
    .archive-product-new .archive-hero .archive-title,
    .tax-product_category .archive-hero h1,
    .tax-product_category .archive-hero .archive-title,
    .tax-product_tag .archive-hero h1,
    .tax-product_tag .archive-hero .archive-title,
    .single-solution .solution-hero-new h1,
    .single-solution .solution-hero-new .solution-title-new,
    .single-solution .solution-hero h1,
    .single-solution .solution-hero .solution-title,
    .archive-solution .archive-hero h1,
    .archive-solution .archive-hero .archive-title,
    .tax-solution_industry .archive-hero h1,
    .tax-solution_industry .archive-hero .archive-title,
    .archive-news .page-header h1,
    .archive-news .page-header .page-title,
    .blog .page-header h1,
    .blog .page-header .page-title,
    .single-post .post-header h1,
    .single-post .post-header .post-title,
    .page-template-template-about .page-hero h1,
    .page-template-template-about .page-hero .page-title,
    .page-about .page-hero h1,
    .page-about .page-hero .page-title,
    .page-template-template-contact .page-hero h1,
    .page-template-template-contact .page-hero .page-title,
    .page-contact .page-hero h1,
    .page-contact .page-hero .page-title,
    .page-header h1,
    .page-header .page-title {
        font-size: 1.75rem !important;
        letter-spacing: -0.3px !important;
    }
}

/* ==========================================================================
   手机端响应式 (max-width: 480px)
   ========================================================================== */
@media (max-width: 480px) {
    /* 所有 Banner 标题 */
    .single-product .product-hero h1,
    .single-product .product-hero .product-title-new,
    .archive-product-new .archive-hero h1,
    .archive-product-new .archive-hero .archive-title,
    .tax-product_category .archive-hero h1,
    .tax-product_category .archive-hero .archive-title,
    .tax-product_tag .archive-hero h1,
    .tax-product_tag .archive-hero .archive-title,
    .single-solution .solution-hero-new h1,
    .single-solution .solution-hero-new .solution-title-new,
    .single-solution .solution-hero h1,
    .single-solution .solution-hero .solution-title,
    .archive-solution .archive-hero h1,
    .archive-solution .archive-hero .archive-title,
    .tax-solution_industry .archive-hero h1,
    .tax-solution_industry .archive-hero .archive-title,
    .archive-news .page-header h1,
    .archive-news .page-header .page-title,
    .blog .page-header h1,
    .blog .page-header .page-title,
    .single-post .post-header h1,
    .single-post .post-header .post-title,
    .page-template-template-about .page-hero h1,
    .page-template-template-about .page-hero .page-title,
    .page-about .page-hero h1,
    .page-about .page-hero .page-title,
    .page-template-template-contact .page-hero h1,
    .page-template-template-contact .page-hero .page-title,
    .page-contact .page-hero h1,
    .page-contact .page-hero .page-title,
    .page-header h1,
    .page-header .page-title {
        font-size: 1.5rem !important;
        letter-spacing: -0.2px !important;
        margin: 0 0 0.75rem 0 !important;
    }
}

/* ==========================================================================
   打印样式
   ========================================================================== */
@media print {
    /* 所有 Banner 标题 */
    .single-product .product-hero h1,
    .single-product .product-hero .product-title-new,
    .archive-product-new .archive-hero h1,
    .archive-product-new .archive-hero .archive-title,
    .tax-product_category .archive-hero h1,
    .tax-product_category .archive-hero .archive-title,
    .tax-product_tag .archive-hero h1,
    .tax-product_tag .archive-hero .archive-title,
    .single-solution .solution-hero-new h1,
    .single-solution .solution-hero-new .solution-title-new,
    .single-solution .solution-hero h1,
    .single-solution .solution-hero .solution-title,
    .archive-solution .archive-hero h1,
    .archive-solution .archive-hero .archive-title,
    .tax-solution_industry .archive-hero h1,
    .tax-solution_industry .archive-hero .archive-title,
    .archive-news .page-header h1,
    .archive-news .page-header .page-title,
    .blog .page-header h1,
    .blog .page-header .page-title,
    .single-post .post-header h1,
    .single-post .post-header .post-title,
    .page-template-template-about .page-hero h1,
    .page-template-template-about .page-hero .page-title,
    .page-about .page-hero h1,
    .page-about .page-hero .page-title,
    .page-template-template-contact .page-hero h1,
    .page-template-template-contact .page-hero .page-title,
    .page-contact .page-hero h1,
    .page-contact .page-hero .page-title,
    .page-header h1,
    .page-header .page-title {
        color: #000 !important;
        font-size: 2rem !important;
    }
}
