.guide-toc.guide-toc-enhanced{max-height:calc(100vh - 130px);overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#315071 transparent}
.guide-sidecard{margin-top:24px;padding:18px 15px 16px;border:1px solid rgba(104,238,229,.22);border-radius:13px;background:linear-gradient(150deg,rgba(11,36,61,.92),rgba(4,16,30,.94));box-shadow:0 18px 45px rgba(0,0,0,.18)}
.guide-sidecard-eyebrow{margin:0 0 7px;color:var(--aqua);font:650 9px/1.3 var(--sans);letter-spacing:.15em;text-transform:uppercase}
.guide-sidecard-title{display:block;margin:0 0 13px;color:var(--cream);font:400 18px/1.2 var(--serif)}
.guide-sidecard-links{display:grid;gap:7px}
.guide-toc .guide-sidecard-link{display:flex;flex-direction:column;gap:3px;padding:10px 11px;border:1px solid rgba(151,186,226,.18);border-radius:8px;background:rgba(3,13,25,.48);transition:border-color .2s,background .2s,transform .2s}
.guide-toc .guide-sidecard-link:hover{color:var(--white);border-color:rgba(104,238,229,.55);background:rgba(15,48,78,.72);transform:translateY(-1px)}
.guide-sidecard-link span{color:#e4edf8;font:650 12px/1.25 var(--sans)}
.guide-sidecard-link small{color:#7990aa;font:10px/1.3 var(--sans)}
.guide-toc .guide-sidecard-all{display:flex;justify-content:space-between;align-items:center;margin-top:11px;padding:10px 2px 2px;color:#74aaff;font:650 11px/1.3 var(--sans)}
.guide-toc .guide-sidecard-all:hover{color:var(--aqua)}
.guide-sidecard-note{margin:12px 0 0;padding-top:11px;border-top:1px solid rgba(151,186,226,.14);color:#71869f;font:10px/1.45 var(--sans)}
@media (max-width:1050px) and (min-width:901px){.guide-sidecard{padding:15px 12px}.guide-sidecard-title{font-size:16px}.guide-toc .guide-sidecard-link{padding:9px}}
@media (max-width:900px){.guide-toc.guide-toc-enhanced{display:block;position:relative;top:auto;order:0;max-height:none;overflow:visible;padding:0;border:0}.guide-toc.guide-toc-enhanced>.guide-back,.guide-toc.guide-toc-enhanced>strong,.guide-toc.guide-toc-enhanced>ol{display:none}.guide-sidecard{margin:0 0 24px;padding:20px}.guide-sidecard-links{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-toc .guide-sidecard-link{min-height:76px;justify-content:space-between}.guide-sidecard-note{margin-top:14px}}
@media (max-width:620px){.guide-sidecard{padding:17px 14px}.guide-sidecard-links{grid-template-columns:1fr}.guide-toc .guide-sidecard-link{min-height:0}.guide-sidecard-title{font-size:19px}}
