.post-body ul,
.post-body ol {
  margin: 0 0 1.2rem;
  padding-left: 1.25rem;
}

.post-body li {
  margin: 0.25rem 0;
}

.post-body pre {
  margin: 0 0 1.2rem;
  padding: 16px 18px;
  overflow: auto;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 12px;
}

.post-body code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.92em;
}

.post-body :not(pre) > code {
  background: var(--surface2);
  padding: 0.1em 0.35em;
  border-radius: 6px;
}

.post-body blockquote {
  margin: 0 0 1.2rem;
  padding-left: 16px;
  border-left: 3px solid var(--blue);
}

.post-body .sources {
  margin-top: 0;
}

.rss-link {
  color: var(--muted);
  text-decoration: underline;
  text-underline-offset: 3px;
}
