/* Widget ToC */
.tocL{position:fixed;top:0;bottom:0;right:-280px;display:block;width:280px;transition:var(--trans-1);z-index:5} .tocLi{width:100%;height:100%;position:relative;background:var(--contentB);box-shadow:0 5px 30px 0 rgba(0,0,0,.05);z-index:2;border-radius:12px 0 0 12px} .tocLs{position:relative;top:20px;background:inherit} .tocIn{padding:60px 0 20px;overflow-y:scroll;overflow-x:hidden;width:100%;height:calc(100vh - var(--headerH))} .tocC{position:absolute;left:-45px;top:105px;transition:var(--trans-1)} .tocC span{display:flex;align-items:center;justify-content:center;width:45px;height:40px;border-radius:20px 0 0 20px;background:var(--contentB);transition:inherit;z-index:1;box-shadow:0 5px 20px 0 rgba(0,0,0,.1)} .tocC span::before{content:'';z-index:1;display:block;width:15px;height:15px;background:var(--contentB);border-radius:50%; position:absolute;top:5px;left:9px;transition:var(--trans-1);-webkit-transition:var(--trans-1)} .tocC span::after{content:'';z-index:2;display:block;width:10px;height:10px;background:var(--linkB);border-radius:50%; position:absolute;top:7.5px;left:11.5px;-webkit-animation:indicator 1s ease infinite;-moz-animation:indicator 1s ease infinite;animation:indicator 1s ease infinite} .tocL svg.rad{width:20px;height:20px;position:absolute;right:-2px;top:-19px;fill:var(--contentB);transform:rotate(92deg);transition:inherit} .tocL svg.rad.in{top:auto;bottom:-19px;transform:rotate(-2deg)} .tocC span svg{opacity:.8} .tocT{display:flex;width:100%} .tocL ol{margin:0;padding-inline-start:40px;line-height:1.6em} .tocL li ol{margin:5px 0 10px;padding-inline-start:20px;list-style:lower-roman} .tocL a{color:var(--bodyC);opacity:.8} .tocL a:hover{text-decoration:underline} .drK .tocL a{color:var(--darkT)} .tocI:checked ~ .tocL{right:0;z-index:10} .tocI:checked ~ .tocL .tocC{opacity:0;visibility:hidden} .tocI:checked ~ .tocL .fCls{background:rgba(0,0,0,.2);opacity:1;visibility:visible} @media screen and (min-width:897px){.tocL{position:fixed;z-index:6} .tocLi::before{content:'';border-left:1px solid var(--contentL);position:absolute;top:0;bottom:0;left:0;z-index:1} .tocLs{position:-webkit-sticky;position:sticky;top:var(--headerH)} .tocC{top:40px} .tocI:checked ~ .tocL{z-index:6} .tocI:checked ~ .tocL .fCls{background:transparent}} @media screen and (max-width:896px){.flT .tocL{top:15px;bottom:15px} .flT .tocLi, .flT .tocL .fixH, .flT .tocLs{border-radius:20px;} .flT .tocLs{top:0;padding:0 0 0px;height:calc(100%)} .flT .tocL .fixH{top:5px} .flT .tocIn{position:absolute;top:55px;right:0;left:0;height:calc(100% - 55px);padding:0 20px 20px;border-radius:0 0 20px 20px} .tocIn{font-size:14px;line-height:1.7;text-align:start;overscroll-behavior:contain} .tocL{max-width:calc(100vw - 30px)} .tocL ol{padding-inline-start:1.5em;padding-inline-end:0} .tocL li{padding-inline-start:3px;margin-bottom:8px} .tocL li ol{padding-inline-start:1.25em} .tocL a{overflow-wrap:anywhere} .flT .tocI:checked ~ .tocL{right:15px} .tocL a:hover{color:var(--linkC);text-decoration:none} .Rtl.flT .tocI:checked ~ .tocL{right:auto;left:15px} .drK .tocL a:hover{color:var(--darkU)}}
