.knowledge-header { background: #061d36; color: #fff; padding: 1rem 0; }
.knowledge-header .container { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.knowledge-header a { color: inherit; text-decoration: none; }
.knowledge-header nav { display: flex; flex-wrap: wrap; gap: .8rem; }
.knowledge-header a:hover, .knowledge-header a:focus-visible { text-decoration: underline; }
.knowledge-article { max-width: 76ch; padding-top: 2rem; padding-bottom: 4rem; line-height: 1.7; }
.knowledge-article h1 { max-width: 24ch; line-height: 1.18; margin: 1rem 0; }
.knowledge-article h2 { margin-top: 2.5rem; line-height: 1.3; }
.knowledge-article h3 { margin-top: 1.5rem; }
.knowledge-article li { margin: .5rem 0; }
.knowledge-article a { overflow-wrap: anywhere; }
.knowledge-meta { color: #526278; font-size: .95rem; }
.knowledge-article section { border-top: 1px solid #dce2e8; margin-top: 2.5rem; }
.knowledge-filters { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.knowledge-filters label { display: block; font-weight: 700; margin-bottom: .5rem; }
.knowledge-filters input { width: min(100%, 32rem); padding: .7rem .9rem; border: 1px solid #abb6c4; border-radius: .4rem; }
.knowledge-filters [role="group"] { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: 1rem; }
.knowledge-filters button { background: #fff; border: 1px solid #718399; border-radius: 2rem; color: #061d36; cursor: pointer; padding: .55rem .9rem; }
.knowledge-filters button[aria-pressed="true"] { background: #061d36; color: #fff; }
.knowledge-filters button:focus-visible, .knowledge-filters input:focus-visible { outline: 3px solid #c6a866; outline-offset: 2px; }
[hidden] { display: none !important; }
@media (max-width: 600px) { .knowledge-header .container { align-items: flex-start; flex-direction: column; } .knowledge-article { padding-top: 1.25rem; } }
