
/* STLBEAST V671 - non-sticky Hub navigation and expanded guide-library polish */
html{scroll-padding-top:18px!important}
body.hub2-body .hub2-header{position:relative!important;top:auto!important;z-index:20!important;backdrop-filter:none!important}
body.hub2-body .hub2-progress{display:none!important}
body.hub2-body .hub2-toc{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;margin:0 14px 12px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:6px!important;padding:12px!important}
body.hub2-body .hub2-toc strong{grid-column:1/-1!important}
body.hub2-body .hub2-toc a{border:1px solid #1b4868!important;background:#061522!important;padding:8px 10px!important}
body.hub2-body .hub2-guide-layout{display:block!important}
body.hub2-body .v662-guide-hero{scroll-margin-top:12px}
body.hub2-body .v662-card{background:linear-gradient(145deg,#071725,#05101b)!important;border-color:#205274!important}
body.hub2-body .v662-card :is(h1,h2,h3,h4,strong,b),body.hub2-body .hub2-card :is(h1,h2,h3,h4,strong,b){color:#f6fbff!important;-webkit-text-fill-color:#f6fbff!important}
body.hub2-body .v662-card :is(p,li,td,dd,figcaption,span),body.hub2-body .hub2-card :is(p,li,td,dd,figcaption,span){color:#b7c9d9!important;opacity:1!important}
body.hub2-body .v663-hero-visual img{background:#010610!important;border:1px solid #24618c!important;box-shadow:0 18px 46px rgba(0,0,0,.42)!important}
body.hub2-body .hub2-grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}
body.hub2-body .hub2-card-link{min-height:100%!important}
body.hub2-body .hub2-card-link h3{font-size:1.08rem!important;line-height:1.18!important}
body.hub2-body .hub2-card-link p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:760px){body.hub2-body .hub2-toc{grid-template-columns:1fr 1fr!important;margin-inline:0!important}body.hub2-body .hub2-toc strong{grid-column:1/-1!important}body.hub2-body .hub2-head-main{min-height:auto!important;padding-top:10px!important}}
@media(max-width:480px){body.hub2-body .hub2-toc{grid-template-columns:1fr!important}}
