:host {
  display: flex;
  align-items: center;
  padding: calc(2 * var(--spacing-unit));
}

:host.right-aligned {
  justify-content: flex-end;
}

:host.separated {
  border-top: 1px solid var(--color-border);
}

:host:not(.separated) {
  padding-top: 0;
}
