This seems to be a question that requires a combination of understanding the data and information architecture for the best user experience when presenting complex or layered information to users.
In terms of data presentation, you want to achieve a balance between visual harmony (i.e. present similar types of data and information in a similar way) so that there consistency and alignment of the data.
In terms of information architecture, you want to achieve the best logic for showing relationships between the different rules (e.g. weighting, importance, rank, etc.) so that the user can immediately see the most important items and be able to drill down into more detail if required.
Some of the examples shown here don't really address both aspects equally, so you should consider taking the best features and working them into your final solution.