.blog-layout{align-items:flex-start;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:flex}.blog-content{flex:1;min-width:0}.blog-toc-aside{flex-shrink:0;width:312px}.blog-toc-sticky{position:sticky;top:100px}.toc-sidebar{border-left:2px solid #e5e7eb;padding-left:1rem}.toc-title{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.toc-list{flex-direction:column;gap:.35rem;margin:0;padding:0 0 0 .6rem;list-style:none;display:flex}.toc-item.toc-level-3{padding-left:.85rem}.toc-link{color:#6b7280;padding-bottom:5px;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .2s;display:block}.toc-link:hover,.toc-link-active{color:#111827;font-weight:500}@media (max-width:1024px){.blog-toc-aside{display:none}}.toc-sticky-aside{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 8rem);overflow-y:auto}.toc-sticky-aside::-webkit-scrollbar{display:none}
