@import './variables';

.s-divider {
  display: block;
  flex: 1 1 0;
  max-width: 100%;
  height: 0;
  max-height: 0;
  border: solid;
  border-width: thin 0 0 0;
  border-color: var(--theme-dividers);
  transition: inherit;

  &.inset:not(.vertical) {
    max-width: calc(100% - #{$divider-inset-margin});
    margin-left: $divider-inset-margin;
  }

  &.vertical {
    align-self: stretch;
    border: solid;
    border-width: 0 thin 0 0;
    display: inline-flex;
    height: inherit;
    min-height: 100%;
    max-height: 100%;
    max-width: 0;
    width: 0;
    vertical-align: text-bottom;

    &.inset {
      margin-top: $divider-inset-margin-top;
      min-height: 0;
      max-height: $divider-inset-max-height;
    }
  }
}
