.post__main-content .table-of-contents{max-width:500px;box-sizing:border-box;margin:2em auto;padding:1.5em;border:2px solid #e8eef4;border-radius:5px;background-color:#fff;max-height:calc(100vh - 130px);overflow-y:auto}.post__main-content .table-of-contents span{display:block;margin-bottom:.5rem;color:#1B1B1B;font-size:1.25rem;line-height:1.5;font-weight:700}.post__main-content .table-of-contents ol{margin-left:0;margin-bottom:0;padding:0;list-style-position:outside;list-style-type:disc}.post__main-content .table-of-contents li{margin:0 0 .5rem;font-size:1rem;line-height:1.5}.post__main-content .table-of-contents li:last-child{margin-bottom:0}.post__main-content .table-of-contents li a{display:block;position:relative;right:-5px;font-size:.875rem;line-height:1.5}@media (min-width:1280px){.post__main-content .table-of-contents{width:290px;height:fit-content;margin:0;position:sticky;top:112px}.post__main-content .table-of-contents span{margin-bottom:1.5rem}.post__main-content .table-of-contents ol{margin-left:0}.post__main-content .table-of-contents li{margin-bottom:1rem}}