/* Keep inner-page introductions subordinate to the catalog content. */
.page-blog .zenith-blog-header-bar,
.page-help .zenith-help-header,
.page-help .zenith-help-subheader {
    padding-block: 30px;
}
.page-blog .zenith-blog-header-bar-title,
.page-help .zenith-help-title,
.page-help .zenith-help-subheader-title {
    font-size: clamp(2rem, 3.2vw, 3.5rem);
    line-height: 1.08;
}
.page-blog .zenith-blog-header-bar-title { margin-top: 10px; }
.page-blog .zenith-blog-header-bar-subtitle { margin-top: 12px; }
.page-blog .zenith-blog-header-extra { margin-top: 20px !important; }
.hb-faq-page { padding-top: 36px; }
.hb-faq-intro { gap: 32px; padding-bottom: 28px; }
.hb-faq-intro h1 { font-size: clamp(2rem, 3.2vw, 3.5rem); line-height: 1.08; letter-spacing: -.055em; }
.hb-faq-layout { padding-block: 42px; }
.hb-article { padding-top: 42px; }
.hb-article-header h1 { margin-block: 16px; font-size: clamp(2rem, 3.5vw, 3.7rem); line-height: 1.08; letter-spacing: -.055em; }
.page-route-authors-index .authors-header-card { padding: 30px !important; }
.page-route-authors-index .authors-main-title { font-size: clamp(2rem, 3.2vw, 3.5rem); line-height: 1.08; }
.page-item-detail .item-single-title { font-size: clamp(2rem, 3.4vw, 3.6rem); line-height: 1.08; }
@media (max-width: 767.98px) {
    .page-blog .zenith-blog-header-bar,
    .page-help .zenith-help-header,
    .page-help .zenith-help-subheader { padding-block: 22px; }
    .page-blog .zenith-blog-header-bar-title,
    .page-help .zenith-help-title,
    .page-help .zenith-help-subheader-title,
    .hb-faq-intro h1,
    .hb-article-header h1,
    .page-route-authors-index .authors-main-title,
    .page-item-detail .item-single-title { font-size: clamp(1.85rem, 7vw, 2.5rem); }
    .hb-faq-page { padding-top: 25px; }
    .hb-faq-intro { gap: 16px; }
    .page-route-authors-index .authors-header-card { padding: 22px !important; }
}
