/*
 * 可变内容字体层：后台会频繁替换的标题使用苹方与系统黑体，扩大字符覆盖。
 * 品牌字、固定宣言与首页“观物／研艺／成事”继续使用文悦字体。
 */
:root{
  --editable-font:PingFang,"Microsoft YaHei","Noto Sans CJK SC",sans-serif;
}

.project-info h3,
.news-row h3,
.archive-card-info h2,
.feature-copy h2,
.journal-item h2,
.person-info h2,
.person-dialog .dialog-name,
.partner-logo-card h3,
.partner-logo-grid strong,
.partner-title,
.field-summary h2,
.search-result h2,
.case-cover h1,
.case-chapter h2,
.case-value h2,
.case-output-copy strong,
.article-head h1,
.article-content h2,
.article-content h3,
.entry-card h3,
.material-card h3,
.slot-card h3,
.partner-admin-card h3,
.publishing-preview h3,
.team-profile-preview h3{
  font-family:var(--editable-font)!important;
  font-weight:500!important;
  letter-spacing:.015em;
  overflow-wrap:anywhere;
  word-break:normal;
}

.gallery-caption,
.dialog-title,
.dialog-direction,
.partner-logo-fallback,
.partner-card-category,
.entry-card p,
.material-card p{
  font-family:var(--editable-font)!important;
}

/* 首屏题字为品牌核心交互，不允许被可变内容字体层覆盖。 */
.hero h1,
.hero h1 .title-line,
.hero h1 .kinetic-char{
  font-family:WenYue,serif!important;
  font-weight:400!important;
}

.brand-name,
.brand-en,
.hero-seal,
.manifesto-text{
  font-family:WenYue,serif;
}
