.case-study-toc{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px;width:100%}.case-study-toc.sticky-toc{max-height:calc(100vh - 140px);overflow-y:auto;position:relative}.case-study-toc.sticky-toc.is-stuck{position:fixed!important;top:120px!important;z-index:100!important}.case-study-toc .toc-title{border-bottom:2px solid #e0e0e0;font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:12px}.case-study-toc .toc-nav{margin:0;padding:0;width:100%}.case-study-toc .toc-nav ul{list-style:none;margin:0;padding:0}.case-study-toc .toc-nav>ul{margin-top:0}.case-study-toc .toc-nav li{margin:0;padding:0}.case-study-toc .toc-nav a{border-left:3px solid transparent;display:block;font-size:14px;font-weight:400;line-height:1.5;padding:8px 0 8px 12px;text-decoration:none;transition:all .2s ease}.case-study-toc .toc-nav a.active{font-weight:700;padding-left:16px}.case-study-toc .toc-nav ul ul{margin-bottom:4px;margin-top:4px;padding-left:16px}.case-study-toc .toc-nav ul ul a{font-size:13px;opacity:.7}.case-study-toc .toc-nav ul ul a.active,.case-study-toc .toc-nav ul ul a:hover{opacity:1}.case-study-toc.sticky-toc::-webkit-scrollbar{width:6px}.case-study-toc.sticky-toc::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.case-study-toc.sticky-toc::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.case-study-toc.sticky-toc::-webkit-scrollbar-thumb:hover{background:#999}@media screen and (max-width:991px){.case-study-toc.sticky-toc{margin-bottom:30px;max-height:none;position:static}}