pre, pre code { background-color: transparent; border-radius: $pre-border-radius; } pre, code { font-family: $monospace-font-family; } code { color: #bf616a; } p { code { background-color: #f9f9f9; border-radius: 3px; padding: .25em .5em; } } pre { padding: 1.125em; line-height: 1.11; overflow-x: scroll; margin-bottom: 0.88em; background-color: $pre-background-color; } .highlight { margin: 1rem 0; } .highlight .p { font-size: 1.125rem; line-height: 1; } pre { counter-reset: line-numbering; white-space: pre; overflow-x: auto; word-break: inherit; word-wrap: inherit; } pre a { background-image: none; } pre a::before { content: counter(line-numbering); counter-increment: line-numbering; padding-right: 1em; /* space after numbers */ width: 25px; text-align: right; opacity: 0.7; display: inline-block; color: $light-gray; margin-right: 16px; font-size: 13px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } pre a:first-of-type::before { padding-top: 10px; } pre a:last-of-type::before { padding-bottom: 10px; } pre a:only-of-type::before { padding: 10px; }