:host {
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 calc(2 * var(--spacing-unit));
  vertical-align: top;
  position: relative;
}

:host:first-child {
  margin-left: 0;
}

:host:last-child {
  margin-right: 0;
}

:host dvn-highlighted-code {
  margin-left: calc(4 * var(--spacing-unit));
  margin-top: 0;
}

:host .flex-column dvn-highlighted-code {
  margin-top: calc(4 * var(--spacing-unit));
  margin-left: 0;
}
