.knowledge-intro .eyebrow { display:block; margin:.65rem 0; }
.knowledge-answer { border-left:2px solid #5cdded; padding:.5rem 0 .5rem 1rem; line-height:1.65; max-width:70ch; color:#e1ecfa; }
.knowledge-date { color:#abbcd3; font-size:.9rem; }
.knowledge-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr)); gap:1rem; }
.knowledge-card { min-width:0; border:1px solid #304461; border-radius:.85rem; padding:1rem 1.15rem; background:#0c1428; overflow-wrap:anywhere; }
.knowledge-card h3,.knowledge-card h2 { margin:.25rem 0 .65rem; }
.knowledge-card p { line-height:1.55; }
.knowledge-prose section { max-width:72ch; margin-bottom:1.7rem; }
.knowledge-prose p { line-height:1.7; }
.knowledge-links ul { padding-left:1.2rem; line-height:1.65; }
.knowledge-links li { margin:.25rem 0; }
.knowledge-links a,.knowledge-card a,.knowledge-offer a { color:#8ae8f5; text-decoration:underline; text-underline-offset:.2em; }
.knowledge-offer { border-block:1px solid #384668; background:#111a32; }
.knowledge-feed-actions { display:flex; align-items:center; flex-wrap:wrap; gap:.65rem; }
.knowledge-feed-actions button { min-height:2.5rem; }
.knowledge-card code { font-size:.83em; }
.knowledge-pagination { display:flex; gap:1rem; margin-top:.75rem; }
.knowledge-document a:focus-visible,.knowledge-links a:focus-visible,.knowledge-card :is(a,button):focus-visible { outline:2px solid #8ae8f5; outline-offset:3px; }
