    .ds-portfolio-header-total {
      display: inline-flex;
      align-items: center;
      height: 100%;
      font-size: var(--ds-text-hero);
      font-weight: var(--ds-weight-semibold);
      letter-spacing: -0.03em;
      color: var(--ds-text);
      font-variant-numeric: tabular-nums;
      line-height: 1;
      margin: 0;
    }
    .ds-portfolio-header-delta {
      font-size: var(--ds-text-body);
      font-weight: var(--ds-weight-regular);
      font-variant-numeric: tabular-nums;
      line-height: 1.35;
      min-height: 1.35em;
      color: var(--ds-text-muted);
      /* Stack gap comes from hero-row column — no extra top margin */
      margin: 0;
      /* Never clip “since May 31, 2026” delta labels */
      white-space: normal;
      overflow: visible;
      text-overflow: unset;
      max-width: 100%;
    }
    .ds-portfolio-header-delta-label {
      color: var(--ds-text-muted);
    }
    /* History meta line under hero total */
    .portfolio-mode-history .portfolio-mode-delta {
      visibility: visible;
      margin-bottom: 0;
      min-height: 1.35em;
      pointer-events: none;
    }
    .portfolio-mode-history .portfolio-mode-delta--asof {
      /* Secondary line under hero NW — body size, title-ink $ */
      color: var(--ds-text);
      font-size: var(--ds-text-body);
      font-weight: var(--ds-weight-regular);
      margin-top: 0;
    }
