body:has(#toc-sidebar){width:100%;max-width:1500px;min-width:1260px;display:grid;grid-template-columns:20px 220px 20px minmax(650px,800px) 30px 300px 20px;grid-template-rows:auto 1fr;gap:0}body:has(#toc-sidebar) #header{grid-column:1 / -1;display:grid;grid-template-columns:20px 220px 20px minmax(650px,800px) 30px 300px 20px;position:relative;border-bottom:none}body:has(#toc-sidebar) #header #logo{grid-column:2}body:has(#toc-sidebar) #header #navigation{grid-column:4}body:has(#toc-sidebar) #header::after{content:'';position:absolute;bottom:0;left:20px;right:20px;height:2px;background-color:black}#toc-sidebar{grid-column:2;grid-row:2;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;padding:15px 20px 15px 0;border-right:1px solid #ddd}body:has(#toc-sidebar) #content{grid-column:4;grid-row:2;padding-bottom:60px}@media (max-width:1260px){body:has(#toc-sidebar){min-width:900px;grid-template-columns:20px 220px 20px minmax(620px,800px) 20px}body:has(#toc-sidebar) #header{grid-column:1 / -1;grid-template-columns:20px 220px 20px minmax(620px,800px) 20px}body:has(#toc-sidebar) #header #logo{grid-column:2}body:has(#toc-sidebar) #header #navigation{grid-column:4}body:has(#toc-sidebar) #header::after{left:20px;right:20px}#toc-sidebar{grid-column:2}body:has(#toc-sidebar) #content{grid-column:4}}.toc-header{font-weight:bold;margin-top:0;margin-bottom:10px;font-size:16px}#up-arrow{text-decoration:none;margin-left:5px;font-size:0.9em}#up-arrow:hover{text-decoration:none}#toc-sidebar ul{list-style-type:none;padding-left:0;margin:0;font-size:14px}#toc-sidebar ul ul{padding-left:15px;margin-top:5px;font-size:12px}#toc-sidebar ul ul ul{padding-left:15px;margin-top:4px;font-size:10px}#toc-sidebar li{margin:5px 0;line-height:1.4}#toc-sidebar a{text-decoration:none;color:#555}#toc-sidebar a:hover{color:#000;text-decoration:underline}@media (max-width:900px){body:has(#toc-sidebar){width:90%;max-width:800px;min-width:600px;display:block}body:has(#toc-sidebar) #header{display:block;border-bottom:2px solid black}body:has(#toc-sidebar) #header::after{display:none}body:has(#toc-sidebar) #header #logo{grid-column:unset}body:has(#toc-sidebar) #header #navigation{grid-column:unset}body:has(#toc-sidebar) #content{grid-column:unset;grid-row:unset}#toc-sidebar{display:none!important}}