.kh-hub-section{padding-block:clamp(56px,7vw,92px)}
.kh-hub-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.9fr);gap:clamp(28px,4vw,54px);align-items:start}
.kh-hub-main{min-width:0}
.kh-hub-main .kh-section-head{display:block}
.kh-hub-main .kh-section-head>p{margin-top:14px}
.kh-hub-results{margin-top:32px}
.kh-hub-main [data-knowledge-results]{grid-template-columns:repeat(2,minmax(0,1fr))}
.kh-hub-sidebar{display:grid;gap:20px}
.kh-side-panel{padding:clamp(20px,2.6vw,30px);border:1px solid var(--kh-line);border-radius:6px;background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}
.kh-side-panel .kh-section-head{display:block;margin-bottom:20px}
.kh-side-panel .kh-section-head p{margin-top:12px;font-size:.92rem}
.kh-side-panel h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,2.5vw,2.55rem);font-weight:400;letter-spacing:-.035em;line-height:1.04}
.kh-side-panel .kh-grid{grid-template-columns:1fr;gap:12px}
.kh-side-panel .kh-card{min-height:190px;padding:21px}
.kh-side-panel .kh-card h3{font-size:1.35rem}
.kh-side-panel .kh-card p{font-size:.91rem}
.kh-side-panel .kh-card .kh-card-link{padding-top:18px}
.kh-topics{margin-top:24px}
@media(max-width:900px){.kh-hub-layout{grid-template-columns:1fr}.kh-hub-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-hub-main [data-knowledge-results]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.kh-hub-sidebar,.kh-hub-main [data-knowledge-results]{grid-template-columns:1fr}.kh-side-panel{padding:20px}.kh-hub-section{padding-top:46px}}
