.subjects {
  .post,
  .entry {
    margin-top: .5rem;

    &:first-child {
      margin-top: 0
    }
  }

  .comment {
    margin-bottom: 0;
    margin-top: 0;
  }

  .post-comment {
    margin-left: 1rem;
  }
}

.subject {
  .more {
    background: var(--kbin-bg);
    bottom: -15px;
    cursor: pointer;
    position: absolute;
    text-align: center;
    width: 100%;

    i {
      padding: .35rem;
      pointer-events: none;
    }

    .rounded-edges & {
      border-radius: var(--kbin-rounded-edges-radius);
    }
  }

  .show-preview {
    cursor: pointer;
  }

  &:nth-of-type(odd) {
  }

  .js-container {
    display: none;
    font-size: 1rem;
    margin-top: 1rem;
  }

  &.author {
    border-left: var(--kbin-author-border);
  }

  &.own {
    border-left: var(--kbin-own-border);
  }
}

.moderate-panel {
  margin: .5rem 0 !important;
  position: relative;
  z-index: 2;

  menu {
    align-items: center;
    column-gap: 1rem;
    display: flex;
    flex-wrap: wrap;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: space-around;
    list-style: none;

    select {
      padding: .25rem;
    }

    .actions form {
      display: flex;
    }

    input,
    select,
    input[type=checkbox] {
      border: var(--kbin-meta-border);
      border-radius: 0 !important;
      margin-right: .25rem;
    }

    & > a.active,
    & > li button.active, {
      text-decoration: underline;
    }

    button, input[type='submit'], a {
      @include kbin-btn-link;
    }
  }
}

.overview .comments-tree {
  margin-top: -.5rem;
}
