/* Shared text roles. Font files stay external; HTML export uses system fonts. */
@font-face {
  font-family: "VC Text";
  src: url("alibaba-puhuiti/composite-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "VC Text";
  src: url("alibaba-puhuiti/header-info-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/* Shared summary typography, used by chart totals and metric compositions. */
@font-face {
  font-family: "VC Summary Medium";
  src: url("alibaba-puhuiti/composite-medium.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --vc-font-body: "VC Text", "PingFang SC", "Microsoft YaHei", sans-serif;
  --vc-font-label: var(--vc-font-body);
  --vc-font-unit: var(--vc-font-body);
  --vc-font-value: var(--vc-font-body);
  --vc-font-summary: "VC Summary Medium", var(--vc-font-body);
  --vc-summary-value-size: 24;
  --vc-summary-value-line: 24;
  --vc-summary-caption-size: 9;
  --vc-summary-caption-line: 12;
  --vc-summary-gap: 3;
  --vc-font: var(--vc-font-body);
  --vc-menu-size-compact: 24px;
  --vc-menu-size-standard: 32px;
  --vc-menu-size-large: 40px;
}
:root body { font-family: var(--vc-font-body); font-synthesis: none; }
