    /* Level 3 — categories (L3) */
    .ds-subgroup {
      background: transparent;
      margin-left: var(--ds-space-4);
    }
    .ds-subgroup > summary {
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: var(--ds-space-3);
      padding: 0;
      font-size: var(--ds-text-subhead);
      font-weight: 600;
      letter-spacing: 0.01em;
      text-transform: none;
      color: var(--ds-text-secondary);
      background: transparent;
      transition: color 0.15s ease;
    }
    .ds-subgroup > summary .ds-summary-label {
      font-size: inherit;
      font-weight: inherit;
      letter-spacing: inherit;
      text-transform: inherit;
      color: inherit;
    }
    .ds-subgroup > summary:hover { color: var(--ds-text); }
    .ds-subgroup-body { padding: var(--ds-gap) 0 0; }

