.container {
  width: min(100% - (2 * var(--page-margin)), var(--container-width));
  margin-inline: auto;
}

.container-global {
  --container-width: var(--container-global);
}

.container-standard {
  --container-width: var(--container-standard);
}

.container-editorial {
  --container-width: var(--container-editorial);
}

.container-evidence {
  --container-width: var(--container-evidence);
}

.container-compact {
  --container-width: var(--container-compact);
}

.section {
  padding-block: var(--space-24);
}

.section--surface {
  border-block: var(--border-subtle);
  background: var(--color-surface);
}

.section-title {
  display: flex;
  align-items: baseline;
  gap: var(--space-3);
  margin-bottom: var(--space-12);
}

.section-title > span {
  flex: 0 0 auto;
  color: var(--color-brand);
  font-size: var(--text-label);
  font-weight: 600;
  letter-spacing: 0.03em;
}

.editorial-copy {
  max-width: 72ch;
  font-family: var(--font-serif);
  font-size: var(--text-body-large);
}

.editorial-copy > * + * {
  margin-top: var(--space-6);
}

@media (max-width: 47.999rem) {
  .section {
    padding-block: var(--space-16);
  }

  .section-title {
    margin-bottom: var(--space-8);
  }
}
