/* Parent selection includes descendants; disclosure arrows only expand/collapse. */
.category-branch { margin: 4px 0; }
.category-branch summary { display: list-item; cursor: pointer; margin-left: 14px; }
.category-branch summary > button { display: inline-block; width: calc(100% - 8px); text-align: left; }
.category-children { margin-left: 14px; padding-left: 8px; border-left: 1px solid #d6dce1; }
#categories > button, .category-children > button { text-align: left; }
