Если бы мы заранее в верстке знали бы, что всего 3 уровня вложенности, тогда css был бы таким
.collapsible-pod .collapsible-header {
// 2 уровень вложенности
background: rgba(0,0,0, .9);
}
.collapsible-pod .collapsible-pod .collapsible-header {
// 3 уровень
background: rgba(0,0,0, .8);
}
Но контент динамический, соответственно, много может быть вложенностей и поэтому не понятно что делать. Мы же не можем написать сразу 99 таких вложенностей на css.
Может как-то блур css фильтр использовать можно, чтобы прятать остальные вложенности?