.ds-toc{position:relative;--ds-toc-expanded-border-color:#d2d4df;--ds-toc-border-color:#d2d4df;--ds-toc-background-color:#fff;--ds-toc-border-radius:10px;--ds-toc-padding:calc(var(--wp--custom--grid-padding, 15px)*2)}.ds-toc__inner{background:var(--ds-toc-background-color);border:1px solid var(--ds-toc-border-color);border-radius:var(--ds-toc-border-radius,10px);overflow:hidden;position:relative;transition:all .3s ease}.ds-toc__inner:before{background-color:var(--ds-toc-expanded-border-color);content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:6px}.ds-toc__inner.collapsed{box-shadow:none}.ds-toc__inner.collapsed:before{background-color:transparent;width:0}.ds-toc__inner:hover{box-shadow:0 5px 10px 0 rgba(210,212,223,.56)}.ds-toc__inner:hover:before{background-color:var(--ds-toc-expanded-border-color);width:6px}.ds-toc__header{align-items:center;background-color:transparent;border:none;border-radius:0;color:inherit;cursor:pointer;display:flex;gap:20px;justify-content:space-between;margin:0;padding:var(--ds-toc-padding);width:100%}.ds-toc__header .ds-heading{margin:0}.ds-toc__header .icon{pointer-events:none;transform:rotate(-180deg);transition:transform .3s ease-out}.collapsed .ds-toc__header .icon{transform:rotate(0deg)}.ds-toc__header>*{margin:0}.ds-toc__header:focus{outline:0}.ds-toc__body{display:block;max-height:3000px;opacity:1;overflow:hidden;padding:0 30px 0 30px;transition:max-height .3s ease-out,opacity .3s ease-out}.collapsed .ds-toc__body{max-height:0;opacity:0}.ds-toc__list{--list-element-padding:20px;font-size:16px;font-weight:500;list-style:none;margin:0;padding:0 0 30px}.ds-toc__list li{margin-bottom:0;position:relative}.ds-toc__list li ol,.ds-toc__list li ul{list-style:none;margin:0;padding:0 0 0 var(--list-element-padding)}.ds-toc__list li:last-child{margin-bottom:0}.ds-toc__entry{display:block;padding:8px 0;position:relative}.ds-toc__entry:hover,.editor-styles-wrapper .ds-toc__entry:hover{-webkit-text-decoration:none;text-decoration:none}@media(max-width:767px){.ds-toc__header{padding:15px 20px 15px 26px}.ds-toc__body{padding:0 20px 0 26px}}
