/* Typography */
.kb-content, /* Typography */
.kb-preview{ font-size: 1rem; line-height: 1.65; color: #1f2937; }.kb-content h2, .kb-preview h2{ font-size: 1.4rem; font-weight: 600; margin-top: 1.6rem; margin-bottom: 0.7rem; }.kb-content h3, .kb-preview h3{ font-size: 1.15rem; font-weight: 600; margin-top: 1.3rem; margin-bottom: 0.5rem; }.kb-content p, .kb-preview p{ margin: 0 0 0.8rem; }/* Lists */
.kb-content ul, /* Lists */
.kb-preview ul, .kb-content ol, .kb-preview ol{ margin: 0 0 0.8rem 1.4rem; padding: 0; }.kb-content li, .kb-preview li{ margin: 0.2rem 0; }/* Quotes + inline */
.kb-content blockquote, /* Quotes + inline */
.kb-preview blockquote{ border-left: 4px solid #A3C82D; padding: 0.4rem 1rem; margin: 0.8rem 0; color: #6b7280; }.kb-content code, .kb-preview code{ background: #f4f6f8; padding: 0.1rem 0.4rem; border-radius: 4px; font-size: 0.92em; }.kb-content pre, .kb-preview pre{ background: #18222D; color: #e9edf2; padding: 0.8rem; border-radius: 8px; overflow-x: auto; }.kb-content pre code, .kb-preview pre code{ background: transparent; padding: 0; color: inherit; }/* Tables */
.kb-content table, /* Tables */
.kb-preview table{ border-collapse: collapse; width: 100%; margin: 0.8rem 0; }.kb-content th, .kb-preview th, .kb-content td, .kb-preview td{ border: 1px solid #e5e7eb; padding: 0.4rem 0.6rem; text-align: left; }.kb-content th, .kb-preview th{ background: #f8f9fa; }/* Media */
.kb-content figure, /* Media */
.kb-preview figure{ margin: 1rem 0; }.kb-content figure img, .kb-preview figure img{ max-width: 100%; height: auto; border-radius: 6px; display: block; }.kb-content figcaption, .kb-preview figcaption{ font-size: 0.85rem; color: #6b7280; text-align: center; }.kb-content iframe, .kb-preview iframe{ width: 100%; aspect-ratio: 16/9; border: 0; border-radius: 6px; }.kb-content video, .kb-preview video{ width: 100%; aspect-ratio: 16/9; border: 0; border-radius: 6px; }.kb-content img, .kb-preview img{ max-width: 100%; height: auto; border-radius: 6px; display: block; }/* Image width tune classes (25/50/75/100% — author-picked in the editor cog menu) */
.kb-content .kb-img-w25, /* Image width tune classes (25/50/75/100% — author-picked in the editor cog menu) */
.kb-preview .kb-img-w25, .kb-content .kb-img-w50, .kb-preview .kb-img-w50, .kb-content .kb-img-w75, .kb-preview .kb-img-w75{ margin-left: auto; margin-right: auto; }.kb-content .kb-img-w25, .kb-preview .kb-img-w25{ max-width: 25%; }.kb-content .kb-img-w50, .kb-preview .kb-img-w50{ max-width: 50%; }.kb-content .kb-img-w75, .kb-preview .kb-img-w75{ max-width: 75%; }.kb-content .kb-img-w100, .kb-preview .kb-img-w100{ max-width: 100%; }/* Warning callout (from the warning block tool) */
.kb-content .kb-warning, /* Warning callout (from the warning block tool) */
.kb-preview .kb-warning{ background: #fffbeb; border: 1px solid #fbbf24; padding: 0.8rem; border-radius: 6px; margin: 0.8rem 0; }