p { margin: 0 0 25px 0; } b, strong { font-weight: bold; } dfn, cite, em, i { font-style: italic; } code, kbd, tt, var { font-family: $font__code; @include font-size(1.7); } abbr, acronym { border-bottom: 1px dotted $color__border-abbr; cursor: help; } mark, ins { background: $color__background-ins; text-decoration: none; } sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; } sup { bottom: 1ex; } sub { top: .5ex; } small { font-size: 75%; } big { font-size: 125%; } pre { margin: 0 0 25px 0; padding: 0px; border-radius: 0; font-weight: normal; font-family: $font__code; background-color: #272822; color: #f8f8f2; text-shadow: 0 1px rgba(0, 0, 0, 0.3); line-height: 1.5; tab-size: 2; position: relative; overflow: auto; @include font-size(1.7); code { background: none; color: #f8f8f2; text-shadow: 0 1px rgba(0, 0, 0, 0.3); padding: 25px; display: block; white-space: pre; overflow: auto; } } // prism specific styles div.site-content pre[class*="language-"] { border-radius: 0; padding: 0px !important; margin: 0 0 25px 0; tab-size: 2; } div.site-content pre[data-language] { padding-top: 48px !important; } code { padding: 3px 5px; font-family: $font__code; background-color: #f0f0f0; color: #000; text-shadow: 0 1px rgba(255, 255, 255, 0.3); border-radius: 2px; position: relative; top: -1px; } div.site-content pre[class*="language-"][data-language]::before { background-color: #28a2e1; top: 0; left: 0; right: 0; margin: auto; color: #fff; padding: 15px 25px; line-height: 1; position: absolute; font-weight: 600; border-radius: 0; text-transform: uppercase; letter-spacing: 0.5px; @include font-size(1.8); }