/* Definitive-guide blocks on Insight articles: TL;DR, what-changed note, code */
.article-content .article-tldr {
  margin: 0 0 28px;
  padding: 18px 22px;
  border: 1px solid #d9e1ea;
  border-radius: var(--radius);
  background: var(--accent-soft);
}
.article-content .article-tldr-label,
.article-content .article-changed-label {
  margin: 0 0 6px;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--accent);
}
.article-content .article-tldr p:last-child,
.article-content .article-tldr ul:last-child,
.article-content .article-changed p:last-child,
.article-content .article-changed ul:last-child { margin-bottom: 0; }
.article-content .article-changed {
  margin: 24px 0;
  padding: 16px 20px;
  border: 1px dashed #c9d4e0;
  border-radius: var(--radius);
  background: var(--paper-elevated);
}
.article-content pre {
  margin: 16px 0 24px;
  padding: 16px 18px;
  overflow-x: auto;
  border-radius: var(--radius);
  background: #0f1f2e;
  color: #e6edf3;
  font-size: 0.86rem;
  line-height: 1.55;
}
.article-content pre code {
  background: none;
  padding: 0;
  color: inherit;
  white-space: pre;
  overflow-wrap: normal;
  word-break: normal;
}
