/* Style from Tocbot */ .toc { overflow-y: auto } .toc>.toc-list { overflow: hidden; position: relative } .toc>.toc-list li { list-style: none } .toc-list { margin: 0; padding-left: 10px } a.toc-link { color: currentColor; height: 100% } .is-collapsible { max-height: 1000px; overflow: hidden; transition: all 300ms ease-in-out } .is-collapsed { max-height: 0 } .is-position-fixed { position: fixed !important; top: 0 } .is-active-link { font-weight: 700 } .toc-link::before { background-color: #EEE; content: ' '; display: inline-block; height: inherit; left: 0; margin-top: -1px; position: absolute; width: 2px } @media (prefers-color-scheme: dark) { .toc-link::before { background-color: #EEE; } } .is-active-link::before { background-color: #54BC4B } /* Style from Ghost Foundation */ .gh-content { position: relative; } .gh-toc > .toc-list { position: relative; } .toc-list { overflow: hidden; list-style: none; font-size: 16px; line-height: 1.4; } @media (min-width: 1300px) { .gh-sidebar { position: absolute; top: 0; bottom: 0; margin-top: 4vmin; grid-column: wide-start / main-start; /* Place the TOC to the left of the content */ width: 250px; } .gh-toc { position: sticky; /* On larger screens, TOC will stay in the same spot on the page */ top: 4vmin; } } a.toc-link { text-decoration: none; } .gh-toc .is-active-link::before { background-color: var(--ghost-accent-color); /* Defines TOC accent color based on Accent color set in Ghost Admin */ } /* Additional style information from Jean interspersed */