.toc-link{
display:flex;
color:var(--lnk);
font-size:var(--fz1);
border-top:var(--bw1) solid var(--bc1);
align-items:center;
padding:16px var(--gap) 16px 0;
}
.toc-link:first-child{
border-top:none;
}
.toc-link:hover{
background-color:var(--hv1);
}
.toc-link-num{
color:var(--tx1);
font-weight:800;
font-size:18px;
width:55px;
display:flex;
align-items:center;
justify-content:center;
flex-shrink:0;
}
.toc-link-num svg{
width:20px;
height:20px;
fill:currentColor;
stroke:currentColor;
}
.toc-link.toc-comments-jump{
color:var(--cl1);
font-weight:600;
}
.toc-link.toc-comments-jump .toc-link-num{
color:var(--cl1);
}
.toc-link.toc-comments-jump .toc-link-num svg{
fill:var(--cl1);
stroke:var(--cl1);
}
.toc-link.toc-links-jump{
color:var(--cl1);
font-weight:600;
}
.toc-link.toc-links-jump .toc-link-num{
color:var(--cl1);
}
.toc-link.toc-links-disabled{
color:var(--tx3);
cursor:not-allowed;
pointer-events:none;
opacity:0.5;
}
.toc-link.toc-links-disabled .toc-link-num{
color:var(--tx3);
}
.toc-section[data-section="navigation"] .toc-link:last-child{
border-radius:0 0 var(--br8) var(--br8);
}
.toc-target{
scroll-margin-top:20px;
}