[class*="diff--"] { border-left-style: solid; border-left-width: $gap / 2; padding-left: $gap / 2; margin: ($gap / 2) 0; &::before { font-weight: bold; padding-right: $gap; display: inline-block; width: 1.8rem; text-align: center; } } .diff--removed { background-color: $color-red-lightest; border-left-color: $color-red-dark; text-decoration: line-through; text-decoration-color: $color-overlay; &::before { content: "-"; color: $color-red-dark; } } .diff--added { background-color: $color-aqua-lightest; border-left-color: $color-aqua-dark; &::before { content: "+"; color: $color-aqua-dark; } }