%composite-row { cursor: pointer; display: block; box-sizing: border-box; padding: 12px; padding-right: 0; border: 1px solid; } %composite-row-intent { border: 1px solid; position: relative; } %composite-row-detail { display: flex; flex-wrap: nowrap; } %composite-row-detail * { white-space: nowrap; } %composite-row-detail > li:not(:first-child) { margin-left: 12px; } %composite-row-detail .node::before { margin-top: 2px; }