    /* Level 2 — groups / history metrics (L2) */
    .ds-group { background: transparent; }
    /* Overview chart stays opaque white as it scrolls with the section. */
    .ds-overview-spark.ds-group { background-color: transparent; }
    .ds-summary-actions {
      display: inline-flex;
      align-items: center;
      gap: var(--ds-space-3);
      flex-shrink: 0;
      margin-left: var(--ds-space-4);
    }
    .ds-summary-actions .ds-btn-icon--action {
      width: 1.5rem;
      height: 1.5rem;
      font-size: 1.125rem;
      opacity: 1;
    }
    .ds-group > summary {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: var(--ds-space-4);
      padding: 0;
      font-size: var(--ds-text-headline);
      font-weight: var(--ds-weight-semibold);
      letter-spacing: -0.01em;
      color: var(--ds-text);
      background: transparent;
      transition: color 0.15s ease;
    }
    .ds-group > summary {
      cursor: pointer;
    }
    .ds-group > summary .ds-summary-label {
      font-size: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      text-transform: inherit;
      color: inherit;
    }
    .ds-group > summary:hover { color: var(--ds-text-secondary); }
    .ds-group-body {
      padding: var(--ds-gap) 0 0;
      background: transparent;
    }
    /* Default static bodies are block; section-with-chart keeps flex (see above). */
    .ds-group--static > .ds-group-body:not(.ds-section-with-chart) { display: block; }

