// Unordered and Ordered lists ul, ol { margin-top: 0; margin-bottom: 0; ul, ol { margin-bottom: 0; } } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { @extend .list-unstyled; margin-left: -5px; > li { display: inline-block; padding-left: 5px; padding-right: 5px; } } //comma separated .list-csv { @extend .list-inline; margin-left: 0; > li { padding-left: 0; &::after { content: ","; } &:last-child { padding-right: 0; &::after { content: unset; } } } &.narrow { > li { display: inline-flex; } } } .list-pipe-separated { @extend .list-inline; display: flex; // Prevents the mystery gap between elements > li { border-right: 1px solid var(--dark-gray-color); &:last-child { border-right: 0; } } } .list-slash-separated-small { @extend .list-csv; > li { padding-right: 0; font-size: small; &::after { content: "/"; } } } dl { dt { font-weight: bold; } } // reset the visualization of different levels of unordered lists .formatted-content ul { list-style-type: disc; ul { list-style-type: circle; ul { list-style-type: square; } } } ul.default { list-style: inside; margin: 0; padding: 0; li:only-child { list-style: none; } li:not(:last-child) { margin-bottom: 0.25em; } } dl.default { display: grid; grid-column-gap: 1ex; grid-template-columns: max-content auto; dt { font-weight: normal; grid-column-start: 1; } dd { grid-column-start: 2; } }