/*
 * 字体只按语义分工，不参与页面结构。
 * 展示字体用于题签，界面字体用于操作，等宽字体只保留给真实机器数据。
 */

@font-face {
  font-family: "Aletheia Identity Serif";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/fonts/aletheia-identity-serif.woff2") format("woff2");
  unicode-range: U+505C, U+5165, U+5458, U+5728, U+5BA1, U+5DF2, U+5F85, U+6001, U+6210, U+6237, U+6682, U+672A, U+6838, U+683C, U+6B63, U+72B6, U+7406, U+7533, U+786E, U+7A7A, U+7BA1, U+8BA4, U+8BBF, U+8BF7, U+8D26, U+8D44, U+8FC7, U+8FDB, U+901A, U+95EE, U+95F4, U+9762, U+9875;
}

/* 身份入口只让主标题成为艺术题签，其余内容保持清晰的界面语言。 */
#identity-title,
#identity-status-title {
  font-family: "Aletheia Identity Serif", var(--font-sacred);
  font-synthesis: none;
  font-weight: 300;
}

.identity-card__intro,
.identity-field > span,
.identity-status__meta dd,
.identity-status__reason span,
.public-status-signal--gate span,
.public-status-signal--gate small {
  font-family: var(--font-ui);
}

.identity-kicker {
  font-family: var(--font-display);
}

/* 人需要读取或操作的功能文字不再伪装成机器输出。 */
.nav-item span small,
.sidebar__foot p small,
.breadcrumb > span,
.network-pill,
.profile-chip__avatar,
.profile-chip small,
.profile-menu__identity > span,
.profile-menu__identity small,
.profile-menu__meta b,
.public-status-signal--shell small,
.palette-item > em,
.live-label,
.metric-card > p span,
.activity-legend span,
.model-route > small,
.model-status,
.model-focus__provider,
.model-tags span,
.model-focus__specs dt,
.model-focus__foot > span,
th,
.request-status,
.key-masthead__measure small,
.key-list-state,
.key-route em,
.key-detail__status,
.key-detail__facts dd,
.key-secret-shell > span,
.key-revoke-summary dd,
#communication-data-state,
.communication-route__copy small,
.communication-route > em,
.communication-focus__head span,
.communication-focus__head em,
.communication-focus__facts p span,
.communication-update footer span,
.communication-update footer em,
.member-masthead__pending span,
.member-masthead__pending small,
.member-index__head span,
.member-index__head button,
.member-focus__head > span:last-child,
.member-application span,
.operations-masthead > button,
.model-policy-actions button,
.operations-submit,
.operations-state,
.admin-notice-route > em,
.notice-public-copy > header em,
.notice-public-copy footer > span,
.security-session b,
html[data-surface="admin"] .admin-route small,
html[data-surface="admin"] .admin-theme-switch span,
html[data-surface="admin"] .admin-topbar-title small {
  font-family: var(--font-ui);
}

/* 编辑性眉题使用窄体展示字，不再与数据读数混为一类。 */
.brand__text small,
.signature-caption span,
.masthead-title > span,
.eyebrow,
.panel-tag,
.orbit-core > span,
.orbit-core p,
.metric-card__head,
.route-core b,
.notice-panel__index span,
.record-privacy b,
.model-atlas__index > header,
.key-masthead__copy .eyebrow,
.key-rail__head span,
.key-section-heading span,
.key-workbench-title > span,
.key-endpoint__label b,
.guide-index > span,
.masthead-progress span,
.communication-scope span,
.communication-scope small,
.communication-focus__title p,
.communication-timeline > header span,
.security-dialog > header span,
.policy-slab > header span,
.operations-pulse > header span,
.notice-control > header span,
.audit-frame > header span,
.notice-create-rail > span,
.notice-content-form > header span,
.notice-transition-form > header span,
.notice-progress-form > header span,
.notice-public-copy > header span {
  font-family: var(--font-display);
}

/* 题签内部的编号与数值仍是机器数据。 */
.page-masthead .eyebrow > span,
.panel-heading .eyebrow > span,
.model-focus__body .eyebrow > span,
.guide-content .eyebrow > span,
.panel-tag > span,
.signature-caption b,
.orbit-core p b,
.model-atlas__index > header b,
.key-detail__facts time,
.key-revoke-summary > div:first-child dd {
  font-family: var(--font-data);
}
