.yws-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--yws-space-2)}.yws-toc__item a{color:var(--yws-fg-muted);text-decoration:none;font-size:var(--yws-text-small);line-height:var(--yws-leading-snug)}.yws-toc__item a:focus,.yws-toc__item a:hover{color:var(--yws-brand);text-decoration:underline}.yws-toc--mobile{display:block;margin:var(--yws-space-4) 0 var(--yws-space-6);padding:var(--yws-space-3) var(--yws-space-4);border:1px solid var(--yws-border);border-radius:8px;background:var(--yws-bg-subtle,#f8f9fb);max-width:none}.yws-toc--mobile .yws-toc__summary{cursor:pointer;font-weight:var(--yws-weight-semibold);color:var(--yws-fg-strong);font-size:var(--yws-text-small);letter-spacing:.02em;text-transform:uppercase;list-style:none}.yws-toc--mobile .yws-toc__summary::-webkit-details-marker{display:none}.yws-toc--mobile .yws-toc__summary:after{content:"▾";float:right;color:var(--yws-fg-subtle);transition:transform .15s ease}.yws-toc--mobile[open] .yws-toc__summary:after{transform:rotate(180deg);display:inline-block}.yws-toc--mobile .yws-toc__nav{margin-top:var(--yws-space-3)}.yws-toc--rail{display:none}@media (min-width:1024px){.yws-toc--mobile{display:none}.yws-toc--rail{display:block;position:-webkit-sticky;position:sticky;top:var(--ed-sticky-top,80px);align-self:start;padding-left:var(--yws-space-4);border-left:1px solid var(--yws-border-subtle);max-height:calc(100vh - var(--ed-sticky-top, 80px) - var(--yws-space-4));overflow-y:auto}.yws-toc--rail .yws-toc__eyebrow{font-size:var(--yws-text-caption);font-weight:var(--yws-weight-semibold);color:var(--yws-fg-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--yws-space-3)}}