article #ez-toc-container{background-color:#f7f7f7 !important;border:0;padding:16px;position:relative;box-sizing:border-box}article #ez-toc-container .ez-toc-title-container{padding-bottom:10px;margin-bottom:10px}article #ez-toc-container .ez-toc-title-container .ez-toc-title{font-weight:600}article .toc-accordion-wrapper{position:relative}article .toc-nav-container{position:relative;overflow:hidden;transition:max-height .4s ease}article .toc-nav-container.collapsed{max-height:110px}article .toc-fade-overlay{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 0.8) 50%, rgb(247, 247, 247) 100%);pointer-events:none;transition:opacity .3s ease}article .toc-nav-container:not(.collapsed)+.toc-fade-overlay,article .toc-fade-overlay[style*="display: none"]{display:none}article .toc-toggle-container{text-align:center;margin-top:10px}article .toc-toggle-btn{background-color:rgba(0,0,0,0);color:#666;font-weight:500;border-radius:4px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;border:rgba(0,0,0,0) 1px solid;font-size:14px;padding:4px 8px;justify-content:center}article .toc-toggle-btn:hover{color:#333;background-color:rgba(0,0,0,.05)}article .toc-toggle-btn:focus{outline:2px solid #27a386;outline-offset:2px}article .toc-toggle-btn .arrow{font-size:.8em;transition:transform .3s ease}article .toc-toggle-btn:active{transform:translateY(1px)}@media(max-width: 768px){article .toc-nav-container.collapsed{max-height:120px}article .toc-fade-overlay{height:50px}article .toc-toggle-btn{padding:.5rem 1rem;font-size:.9rem;width:100%;max-width:200px}}