.field-column {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 4);
  inline-size: 100%;
  max-inline-size: calc(var(--spacing) * 80);
}

.group {
  inline-size: fit-content;
}

.rack {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: calc(var(--spacing) * 3);

  & + & {
    margin-block-start: calc(var(--spacing) * 3);
  }
}

.stack,
.column {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
}

.column {
  inline-size: var(--page-measure);
  max-inline-size: 100%;
}

.callouts {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 6);
  inline-size: calc(var(--spacing) * 128);
  max-inline-size: 100%;
}
