/* Divi TOC v1.1.4 */
.divi-toc-wrapper{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.04);overflow:hidden}
.divi-toc__inner{padding:16px 16px 8px}
.divi-toc__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.divi-toc__title{font-weight:700;font-size:1.05rem}
.divi-toc__toggle{width:36px;height:36px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#f7f8fa;cursor:pointer}
.divi-toc__toggle::after{content:"–";display:block;text-align:center;line-height:34px;font-size:20px}
.divi-toc-wrapper.is-collapsed .divi-toc__toggle::after{content:"+"}
.divi-toc__nav{max-height:9999px;transition:max-height .25s ease}
.divi-toc-wrapper.is-collapsed .divi-toc__nav{max-height:0;overflow:hidden}

/* Default = Bullets; Zahlen nur mit .numbered-on */
.divi-toc__list{margin:0;padding-left:18px;list-style:disc}
.divi-toc__list[data-style="disc"]{list-style:disc}
.divi-toc__list[data-style="none"]{list-style:none;padding-left:0}
.divi-toc-wrapper.numbered-on .divi-toc__list{list-style:decimal!important}

/* UA-Override ::marker */
.divi-toc__list li::marker{font-variant-numeric:normal !important;text-transform:none !important;text-indent:0 !important;text-align:start !important}
.divi-toc-wrapper:not(.numbered-on) .divi-toc__list li::marker{content:"• " !important}
.divi-toc-wrapper.numbered-on .divi-toc__list li::marker{content:counter(list-item) ". " !important}

.divi-toc__list li{margin:6px 0;line-height:1.35}
.divi-toc__list a{text-decoration:none;border-bottom:1px dashed transparent}
.divi-toc__list a:hover,.divi-toc__list a:focus{border-color:currentColor}
.divi-toc__list a[aria-current="location"]{font-weight:700;text-decoration:underline}
.divi-toc__list ol{margin-top:6px}
.divi-toc-wrapper.is-sticky{position:sticky}

/* Requested styling */
.divi-toc__list a.toccol{color:#171717;}
.divi-toc__list a.toccol:hover{color:#000;}
