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

.enw-flow > * + * {
  margin-top: 1rem;
}

.enw-grid {
  display: grid;
  gap: 1.5rem;
}

.enw-grid--posts {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.enw-stack {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.enw-inline {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.enw-content-width {
  width: min(100%, var(--enw-content));
  margin-inline: auto;
}
