.kt-kb-page{min-height:52vh}.kt-kb-heading{max-width:54rem;margin-bottom:2rem}.kt-kb-heading h1{color:var(--kt-ink);font-family:var(--kt-font-display);letter-spacing:-.035em;text-wrap:balance;margin:.45rem 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:600;line-height:1.1}.kt-kb-intro{max-width:43rem;color:var(--kt-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.kt-kb-search{max-width:54rem;margin:0 0 1.5rem}.kt-kb-search-label{color:var(--kt-ink);margin-bottom:.5rem;font-size:.92rem;font-weight:750;display:block}.kt-kb-search-controls{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.kt-kb-search-controls input{border:1px solid var(--kt-border-strong);border-radius:var(--kt-radius-control);min-width:0;min-height:3rem;color:var(--kt-ink);background:var(--kt-surface-raised);font:inherit;padding:.65rem .9rem;font-size:1rem}.kt-kb-search-controls input:focus-visible,.kt-kb-search-controls button:focus-visible,.kt-kb-categories a:focus-visible,.kt-kb-item a:focus-visible,.kt-kb-pagination a:focus-visible,.kt-kb-empty a:focus-visible,.kt-kb-help a:focus-visible,.kt-kb-related a:focus-visible{outline:3px solid var(--kt-accent);outline-offset:3px}.kt-kb-search-controls button{border:1px solid var(--kt-accent);border-radius:var(--kt-radius-control);min-height:3rem;color:var(--kt-button-text);background:var(--kt-accent);font:inherit;cursor:pointer;padding:.6rem 1.1rem;font-weight:800}.kt-kb-search-controls button:hover{background:var(--kt-accent-hover)}.kt-kb-search>p{color:var(--kt-subtle);margin:.45rem 0 0;font-size:.84rem}.kt-kb-categories{border-top:1px solid var(--kt-border);border-bottom:1px solid var(--kt-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 0;display:flex}.kt-kb-category-label{color:var(--kt-subtle);margin-right:.2rem;font-size:.83rem;font-weight:750}.kt-kb-categories a{min-height:2.5rem;color:var(--kt-muted);border:1px solid #0000;border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.87rem;font-weight:700;text-decoration:none;display:inline-flex}.kt-kb-categories a:hover,.kt-kb-categories a.is-active{border-color:var(--kt-accent-line);color:var(--kt-accent);background:var(--kt-accent-soft)}.kt-kb-results-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin:1.75rem 0 .25rem;display:flex}.kt-kb-results-heading h2{color:var(--kt-ink);font-family:var(--kt-font-display);margin:0;font-size:1.45rem;font-weight:550}.kt-kb-results-heading p{color:var(--kt-subtle);white-space:nowrap;margin:0;font-size:.86rem}.kt-kb-list{border-top:1px solid var(--kt-border);margin:0;padding:0;list-style:none}.kt-kb-item{border-bottom:1px solid var(--kt-border);padding:1.35rem 0 1.45rem}.kt-kb-item-meta,.kt-kb-item-footer{color:var(--kt-subtle);flex-wrap:wrap;align-items:center;gap:.45rem 1rem;font-size:.82rem;display:flex}.kt-kb-item-meta>span{color:var(--kt-accent);font-weight:800}.kt-kb-item h3{font-family:var(--kt-font-display);margin:.55rem 0 0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:550;line-height:1.3}.kt-kb-item h3 a{color:var(--kt-ink);text-underline-offset:.2em;text-decoration:none}.kt-kb-item h3 a:hover{color:var(--kt-accent);text-decoration:underline}.kt-kb-excerpt{max-width:68ch;color:var(--kt-muted);margin:.45rem 0 0;line-height:1.65}.kt-kb-item-footer{justify-content:space-between;margin-top:.75rem}.kt-kb-item-footer a,.kt-kb-empty a{color:var(--kt-accent);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.kt-kb-empty{border:1px solid var(--kt-border);border-radius:var(--kt-radius-card);background:var(--kt-surface-raised);padding:clamp(1.5rem,4vw,2.4rem)}.kt-kb-empty h2{color:var(--kt-ink);font-family:var(--kt-font-display);margin:0;font-size:1.35rem;font-weight:550}.kt-kb-empty p{max-width:60ch;color:var(--kt-muted);margin:.6rem 0 .9rem;line-height:1.65}.kt-kb-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-top:1.35rem;display:grid}.kt-kb-pagination p{color:var(--kt-subtle);text-align:center;margin:0;font-size:.86rem}.kt-kb-pagination a{color:var(--kt-accent);font-weight:800;text-decoration:none}.kt-kb-pagination a:last-child{text-align:right}.kt-kb-article-page{max-width:64rem}.kt-kb-help{border:1px solid var(--kt-accent-line);border-radius:var(--kt-radius-card);background:var(--kt-accent-soft);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3.5rem;padding:1.4rem 1.5rem;display:flex}.kt-kb-help h2{color:var(--kt-ink);font-family:var(--kt-font-display);margin:0;font-size:1.25rem;font-weight:550}.kt-kb-help p{max-width:58ch;color:var(--kt-muted);margin:.4rem 0 0;line-height:1.55}.kt-kb-help a{border:1px solid var(--kt-accent);border-radius:var(--kt-radius-control);min-height:2.75rem;color:var(--kt-button-text);background:var(--kt-accent);flex:none;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.kt-kb-help a:hover{background:var(--kt-accent-hover)}.kt-kb-related{margin-top:3rem}.kt-kb-related h2{color:var(--kt-ink);font-family:var(--kt-font-display);margin:0 0 1rem;font-size:1.5rem;font-weight:550}.kt-kb-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.kt-kb-related a{border:1px solid var(--kt-border);border-radius:var(--kt-radius-card);min-height:100%;color:var(--kt-ink);background:var(--kt-surface-raised);align-content:start;gap:.45rem;padding:1rem;text-decoration:none;display:grid}.kt-kb-related a:hover{border-color:var(--kt-accent-line)}.kt-kb-related span,.kt-kb-related small{color:var(--kt-subtle);font-size:.8rem}.kt-kb-related strong{font-family:var(--kt-font-display);font-size:1.05rem;font-weight:550;line-height:1.35}@media (width<=700px){.kt-kb-search-controls{grid-template-columns:minmax(0,1fr)}.kt-kb-results-heading{align-items:start}.kt-kb-help{flex-direction:column;align-items:stretch}.kt-kb-help a{width:100%}.kt-kb-related ul{grid-template-columns:minmax(0,1fr)}}
