/* ==========================================================================
   Structured content inside excerpt blocks (Kramdown-generated HTML)
   Shared descendant rules for .news-article-excerpt and .kb-result-excerpt.
   ========================================================================== */

.news-article-excerpt h1,
.news-article-excerpt h2,
.news-article-excerpt h3,
.news-article-excerpt h4,
.news-article-excerpt h5,
.news-article-excerpt h6,
.kb-result-excerpt h1,
.kb-result-excerpt h2,
.kb-result-excerpt h3,
.kb-result-excerpt h4,
.kb-result-excerpt h5,
.kb-result-excerpt h6 {
  color: var(--arp-text-secondary);
  font-size: var(--bulma-size-normal);
  font-weight: 600;
  margin-bottom: var(--arp-space-1);
}

.news-article-excerpt p,
.kb-result-excerpt p {
  margin-bottom: var(--arp-space-2);
}

.news-article-excerpt p:last-child,
.news-article-excerpt ul:last-child,
.news-article-excerpt ol:last-child,
.kb-result-excerpt p:last-child,
.kb-result-excerpt ul:last-child,
.kb-result-excerpt ol:last-child {
  margin-bottom: 0;
}

.news-article-excerpt ul,
.news-article-excerpt ol,
.kb-result-excerpt ul,
.kb-result-excerpt ol {
  margin-left: var(--arp-space-4);
  margin-bottom: var(--arp-space-2);
}

.news-article-excerpt ul,
.kb-result-excerpt ul {
  list-style-type: disc;
}

.news-article-excerpt ol,
.kb-result-excerpt ol {
  list-style-type: decimal;
}

.news-article-excerpt code,
.kb-result-excerpt code {
  font-family: var(--arp-font-mono);
  background: var(--arp-surface-sunken);
  border-radius: var(--arp-radius-xs);
  padding: var(--arp-space-0-5) var(--arp-space-1);
}
