.knowledge-page { max-width: 960px; }
.knowledge-page section { margin-block: 2rem; }
.knowledge-rows { list-style: none; padding: 0; }
.knowledge-rows > li { padding-block: 1.2rem; border-bottom: 1px solid var(--jy-border); overflow-wrap: anywhere; }
.knowledge-text { white-space: pre-wrap; overflow-wrap: anywhere; }
.knowledge-form { display: grid; gap: .7rem; max-width: 46rem; }
.knowledge-form > label { font-weight: 600; margin-block-start: .5rem; }
.knowledge-form input:not([type="hidden"]):not([type="checkbox"]),
.knowledge-form textarea, .knowledge-form select { width: 100%; padding: .7rem; color: var(--jy-ink); background: var(--jy-surface); border: 1px solid var(--jy-border); border-radius: .5rem; font: inherit; }
.knowledge-form textarea { resize: vertical; }
.knowledge-form button { justify-self: start; }
.knowledge-form .knowledge-check { display: flex; align-items: start; gap: .6rem; }
.knowledge-check input { flex-shrink: 0; margin-top: .3rem; }
.knowledge-error { border: 2px solid currentColor; border-radius: .5rem; padding: 1rem; }
.knowledge-json { padding: 1rem; white-space: pre-wrap; overflow-wrap: anywhere; border: 1px solid var(--jy-border); }
.knowledge-evidence { padding-inline-start: 1.4rem; overflow-wrap: anywhere; }
.knowledge-page :focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.knowledge-page code { overflow-wrap: anywhere; }
@media (max-width: 600px) { .knowledge-form { max-width: 100%; } .knowledge-page h1 { overflow-wrap: anywhere; } }
