/* Server-rendered CFD topic hubs: SEO-visible knowledge cluster navigation. */
.knowledge-topic-hub .subpage-hero .lead{max-width:820px}
.knowledge-topic-hub .info-card ul{margin:18px 0 0;padding-left:1.15rem;color:#66798e}
.knowledge-topic-hub .info-card.dark-card ul{color:#a8bbd0}
.knowledge-topic-hub .info-card li+li{margin-top:10px}
.knowledge-topic-hub .topic-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.knowledge-topic-hub .topic-link-grid>a{display:flex;min-height:190px;flex-direction:column;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;transition:transform 180ms cubic-bezier(.2,.7,.2,1),border-color 180ms ease,background-color 180ms ease}
.knowledge-topic-hub .topic-link-grid>a:hover{transform:translateY(-3px);border-color:rgba(110,231,241,.35);background:rgba(255,255,255,.075)}
.knowledge-topic-hub .topic-link-grid strong{font-size:1.05rem;line-height:1.3}
.knowledge-topic-hub .topic-link-grid span{margin-top:12px;color:#a5b8cd;font-size:.88rem;line-height:1.58}
.knowledge-cluster-context .page-head p{max-width:640px}
#cfd-topic-hubs{scroll-margin-top:120px}
@media(max-width:1050px){.knowledge-topic-hub .topic-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.knowledge-topic-hub .topic-link-grid{grid-template-columns:1fr}.knowledge-topic-hub .topic-link-grid>a{min-height:0}.knowledge-topic-hub .page-head{gap:16px}}
@media(prefers-reduced-motion:reduce){.knowledge-topic-hub .topic-link-grid>a:hover{transform:none}}
