.methodology {
  max-width: 48rem;
}

.methodology-section {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing-unit) * 3);
}

.methodology-list,
.source-list {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing-unit) * 3);
  margin: 0;
  padding-left: calc(var(--spacing-unit) * 5);
}

.source-list {
  padding: 0;
  list-style: none;
}

.source-item {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing-unit) * 2);
  padding: calc(var(--spacing-unit) * 4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  background: var(--color-card);
}

.source-url {
  overflow-wrap: anywhere;
  color: var(--color-muted-foreground);
  font-family: var(--font-mono);
  font-size: var(--text-sm);
}
