/*!
 * Blog Architecture & Content Governance Framework
 * TOC + FAQ styling for the 3 existing blog posts. Uses the same --bc-* tokens
 * component-library.css already defines on these pages (Concept A palette —
 * blog posts are still out of scope for the Concept B retrofit).
 */
.bc-toc {
  background: var(--bc-primary-light);
  border: 1px solid var(--bc-border);
  border-radius: var(--bc-radius);
  padding: var(--bc-space-5);
}
.bc-toc__title {
  margin: 0 0 var(--bc-space-3);
  font-size: var(--bc-fs-h4);
  color: var(--bc-primary-dark);
}
.bc-toc ol {
  list-style: decimal;
  margin: 0;
  padding-left: var(--bc-space-5);
  display: grid;
  gap: var(--bc-space-2);
}
.bc-toc a {
  color: var(--bc-primary);
  font-weight: 600;
  text-decoration: none;
}
.bc-toc a:hover,
.bc-toc a:focus-visible {
  text-decoration: underline;
}

.bc-faq-item {
  border-bottom: 1px solid var(--bc-border);
  padding-block: var(--bc-space-4);
}
.bc-faq-item:last-child { border-bottom: none; padding-bottom: 0; }
.bc-faq-item h3 {
  margin: 0 0 var(--bc-space-2);
  font-size: var(--bc-fs-h4);
  color: var(--bc-primary-dark);
}
.bc-faq-item p { margin: 0; }

/* scroll offset so anchor jumps don't land under a sticky header */
h2[id] { scroll-margin-top: 1.5rem; }
