/* Unified website body typography. Titles, navigation, buttons, labels, numbering,
   overlines and the formal Talent Center Notice document are intentionally excluded. */
:root{--body-copy-size:16px;--body-copy-line:1.75}

/* Official homepage */
.home-page .about-lead,
.home-page .about-copy,
.home-page .fields p,
.home-page .business-slogan,
.home-page .business-copy,
.home-page .letter-body p,
.home-page .updates-entry>p{
  font-size:var(--body-copy-size)!important;
  line-height:var(--body-copy-line)!important;
}

/* Qizuipao business center */
.business-center .business-view p:not(.view-overline):not(.contact-label),
.business-center .business-view ol li,
.business-center .business-view dl dd,
.business-center .view-lead,
.business-center .project-copy,
.business-center .simple-content,
.business-center .merchant-section ol,
.business-center .resource-list p,
.business-center .agreement-panel,
.business-center .upload-note,
.business-center .partner-intro>p,
.business-center .partner-list li,
.business-center .cooperation-subview>p:last-child,
.business-center .cooperation-contact p{
  font-size:var(--body-copy-size)!important;
  line-height:var(--body-copy-line)!important;
}

/* Talent center. The notice document keeps its dedicated Song type and size. */
.talent-center-body .center-view p:not(.portal-overline):not(.notice-document p),
.talent-center-body .talent-access-dialog>p:not(.portal-overline),
.talent-center-body .center-hero>p:not(.portal-overline),
.talent-center-body .empty-view>p,
.talent-center-body .notice-view>p,
.talent-center-body .notice-list-item:not(.notice-document *),
.talent-center-body .archive-test-simple p,
.talent-center-body .talent-number-card p,
.talent-center-body .access-message{
  font-size:var(--body-copy-size)!important;
  line-height:var(--body-copy-line)!important;
}
.talent-center-body .notice-document,
.talent-center-body .notice-document *{
  /* Preserve the formal notice's existing Microsoft YaHei/SimSun specification. */
}

/* Thinking-test placeholder */
.test-page-body .test-pending p{
  font-size:var(--body-copy-size)!important;
  line-height:var(--body-copy-line)!important;
}

/* Company updates */
.updates-page article p,
.updates-page .table-title p,
.updates-page .logic small,
.updates-page .story-title>p,
.updates-page .story-detail p,
.updates-page .fragment-story>p,
.updates-page .logic,
.updates-page .task-line,
.updates-page .wish-line{
  font-size:var(--body-copy-size)!important;
  line-height:var(--body-copy-line)!important;
}

/* Merchant guide */
.guide-hero>p:last-child,
.guide-section p,
.guide-section ol li,
.guide-section ul li,
.guide-section .process-copy,
.guide-section .process-copy p,
.guide-section .process-copy li,
.guide-section .brand-management-intro,
.guide-section .brand-flow-notes,
.guide-section .brand-flow-form,
.guide-section .operation-flow p,
.guide-section .operation-flow li{
  font-size:var(--body-copy-size)!important;
  line-height:var(--body-copy-line)!important;
}

@media(max-width:600px){
  :root{--body-copy-size:16px;--body-copy-line:1.75}
}
