.post-layout .post-sidebar{position:relative;align-self:stretch}
.yt-blog-toc{--toc-accent:var(--mor,#623b8e);background:#fff;border:1px solid rgba(98,59,142,.16);border-radius:16px;box-shadow:0 8px 28px rgba(74,44,110,.06);overflow:hidden;color:var(--antrasit,#1d1d1b);font-family:var(--ff,inherit)}
.yt-blog-toc--desktop{position:sticky;top:110px;z-index:3;margin-bottom:20px}
.yt-blog-toc--mobile{display:none}
.yt-blog-toc details{margin:0;padding:0;border:0;background:transparent}
.yt-blog-toc summary{display:flex;align-items:center;gap:9px;padding:16px 17px;background:linear-gradient(115deg,#f5f0fa,var(--krem-soft,#fbf8e8));font-size:14px;font-weight:700;line-height:1.5;color:var(--bordo,#4a2c6e);cursor:pointer;list-style:none}
.yt-blog-toc summary::-webkit-details-marker{display:none}
.yt-blog-toc summary svg{flex-shrink:0;transition:transform .15s}
.yt-blog-toc details[open]>summary svg{transform:rotate(180deg)}
.yt-blog-toc__symbol{font-size:22px;line-height:1}
.yt-blog-toc__count{margin-left:auto;font-size:10px;font-weight:500;white-space:nowrap;color:#71617f}
.yt-blog-toc__body{max-height:min(58vh,560px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdbedc transparent;padding:8px}
.yt-blog-toc .yt-blog-toc__body ol{list-style:none;margin:0;padding:0;background:transparent;border:0;border-radius:0;counter-reset:none}
.yt-blog-toc .yt-blog-toc__body li{padding:0;margin:0;list-style:none;line-height:1.5}
.yt-blog-toc .yt-blog-toc__body li::before{display:none}
.yt-blog-toc .yt-blog-toc__body a{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:9px;color:#58505f;font-size:12px;font-weight:500;line-height:1.6;text-decoration:none;border:0;transition:background .15s,color .15s}
.yt-blog-toc .yt-blog-toc__body a:hover{background:#f7f3fb;color:var(--toc-accent)}
.yt-blog-toc .yt-blog-toc__body a[aria-current="location"]{background:#f0e9f7;color:var(--toc-accent);font-weight:600}
.yt-blog-toc__number{width:20px;flex:0 0 20px;padding-top:1px;color:#9684a7;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}
.yt-blog-toc__item--3 a{padding-left:23px!important;font-size:11px!important}
.yt-blog-toc__progress{height:3px;background:#f1ecf5}
.yt-blog-toc__progress>span{display:block;height:100%;width:0;background:var(--toc-accent);transition:width .15s linear}
.post-content :is(h2,h3)[id]{scroll-margin-top:130px}
.yt-blog-toc :is(a,summary):focus-visible{outline:2px solid var(--toc-accent);outline-offset:-2px}
@media(max-width:980px){.yt-blog-toc--desktop{display:none}.post-layout .post-sidebar{position:static}.post-content .yt-blog-toc--mobile{display:block;position:sticky;top:100px;z-index:8;margin:0 0 24px}.yt-blog-toc__body{max-height:42vh}.post-content .yt-blog-toc__body a{font-size:12px}.post-content :is(h2,h3)[id]{scroll-margin-top:175px}}
@media(prefers-reduced-motion:reduce){.yt-blog-toc *{transition:none!important}}
