@charset "UTF-8"; // Styles for rendered markdown in the .main-content container // stylelint-disable selector-no-type, max-nesting-depth, selector-max-compound-selectors, selector-max-type, selector-max-specificity, selector-max-id .main-content { line-height: $content-line-height; ol, ul, dl, pre, address, blockquote, .table-wrapper { margin-top: 0.5em; } a { overflow: hidden; text-overflow: ellipsis; } ul, ol { padding-left: 1.5em; } li { .highlight { margin-top: $sp-1; } } ol { list-style-type: none; counter-reset: step-counter; > li { position: relative; &::before { position: absolute; top: 0.2em; left: -1.6em; color: $grey-dk-000; content: counter(step-counter); counter-increment: step-counter; @include fs-3; @include mq(sm) { top: 0.11em; } } ol { counter-reset: sub-counter; > li { &::before { content: counter(sub-counter, lower-alpha); counter-increment: sub-counter; } } } } } ul { list-style: none; > li { &::before { position: absolute; margin-left: -1.4em; color: $grey-dk-000; content: "•"; } } } .task-list-item { &::before { content: ""; } } .task-list-item-checkbox { margin-right: 0.6em; margin-left: -1.4em; // The same margin-left is used above for ul > li::before } hr + * { margin-top: 0; } h1:first-of-type { margin-top: 0.5em; } dl { display: grid; grid-template: auto / 10em 1fr; } dt, dd { margin: 0.25em 0; } dt { grid-column: 1; font-weight: 500; text-align: right; &::after { content: ":"; } } dd { grid-column: 2; margin-bottom: 0; margin-left: 1em; blockquote, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, table, ul, .table-wrapper { &:first-child { margin-top: 0; } } } dd, ol, ul { dl:first-child { dt:first-child, dd:nth-child(2) { margin-top: 0; } } } .anchor-heading { position: absolute; right: -$sp-4; width: $sp-5; height: 100%; padding-right: $sp-1; padding-left: $sp-1; overflow: visible; @include mq(md) { right: auto; left: -$sp-5; } svg { display: inline-block; width: 100%; height: 100%; color: $link-color; visibility: hidden; } } .anchor-heading:hover, .anchor-heading:focus, h1:hover > .anchor-heading, h2:hover > .anchor-heading, h3:hover > .anchor-heading, h4:hover > .anchor-heading, h5:hover > .anchor-heading, h6:hover > .anchor-heading { svg { visibility: visible; } } summary { cursor: pointer; } h1, h2, h3, h4, h5, h6, #toctitle { position: relative; margin-top: 1.5em; margin-bottom: 0.25em; + table, + .table-wrapper, + .code-example, + .highlighter-rouge, + .sectionbody .listingblock { margin-top: 1em; } + p:not(.label) { margin-top: 0; } } > h1:first-child, > h2:first-child, > h3:first-child, > h4:first-child, > h5:first-child, > h6:first-child, > .sect1:first-child > h2, > .sect2:first-child > h3, > .sect3:first-child > h4, > .sect4:first-child > h5, > .sect5:first-child > h6 { margin-top: $sp-2; } }