summary::-webkit-details-marker { display: none; }
.kb-prose > * + * { margin-top: 0.75rem; }
.kb-prose p, .kb-prose ul, .kb-prose ol, .kb-prose blockquote, .kb-prose figure, .kb-prose h2, .kb-prose h3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.kb-prose h2 { font-size: 1.35rem; font-weight: 700; line-height: 1.3; }
.kb-prose h3 { font-size: 1.1rem; font-weight: 700; line-height: 1.35; }
.kb-prose ul { list-style: disc; padding-left: 1.25rem; }
.kb-prose ol { list-style: decimal; padding-left: 1.25rem; }
.kb-prose a { color: #0a5ffe; text-decoration: underline; overflow-wrap: anywhere; }
.kb-prose img { height: auto; max-width: 100%; border-radius: 0.5rem; }
.kb-prose video, .kb-prose .kb-video iframe { width: 100%; max-width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; border-radius: 0.5rem; background: #0f172a; }
.kb-prose .kb-video { margin: 0.75rem 0; }
.kb-prose blockquote { border-left: 3px solid #0a5ffe; padding-left: 0.75rem; color: #6b7280; }
.kb-prose hr { margin: 1rem 0; border: 0; border-top: 1px solid #e5e7eb; }
.kb-prose { overflow-wrap: break-word; }
#kb-editor ul { list-style: disc; padding-left: 1.25rem; }
#kb-editor ol { list-style: decimal; padding-left: 1.25rem; }
#kb-editor h2 { font-size: 1.35rem; font-weight: 700; line-height: 1.3; }
#kb-editor h3 { font-size: 1.1rem; font-weight: 700; line-height: 1.35; }
#kb-editor blockquote { border-left: 3px solid #0a5ffe; padding-left: 0.75rem; color: #6b7280; }
#kb-editor a { color: #0a5ffe; text-decoration: underline; }
#kb-editor hr { margin: 1rem 0; border: 0; border-top: 1px solid #e5e7eb; }
#kb-editor img { height: auto; max-width: 100%; }
@media print {
  header, footer, #kb-chat-open, #kb-chat-panel { display: none !important; }
}
