.activity-stream {
  clear: both;
  box-shadow: 4px 3px 0 rgba(0, 0, 0, 0.1);

  .entry {
    border-bottom: 1px solid $darker-background-color;
    background: $background-color;
    border-left: 2px solid $primary-color;

    &.entry-reblog {
      border-left: 2px solid $tertiary-color;

      .content {
        a {
          color: $tertiary-color;
        }
      }
    }

    &.entry-predecessor, &.entry-successor {
      border-left: 2px solid $lighter-text-color;
      background: darken($background-color, 5%);

      .content {
        a {
          color: $lighter-text-color;
        }
      }
    }

    &.entry-follow, &.entry-favourite {
      .content {
        padding-top: 10px;
        padding-bottom: 10px;
      }
    }

    &:last-child {
      border-bottom: 0;
    }
  }

  .entry__container {
    display: flex;
  }

  .avatar {
    width: 48px;
    padding: 10px;
    padding-left: 8px;
    padding-right: 0;
    padding-top: 12px;

    img {
      width: 48px;
      height: 48px;
      display: block;
      border-radius: 5px;
    }
  }

  .entry__container__container {
    flex-grow: 1;
  }

  .header {
    margin-bottom: 5px;
    padding: 10px;
    padding-bottom: 0;
    padding-left: 8px;

    .name {
      text-decoration: none;
      color: $lighter-text-color;

      strong {
        color: $text-color;
      }

      &:hover {
        strong {
          text-decoration: underline;
        }
      }
    }
  }

  .pre-header {
    border-bottom: 1px solid darken($background-color, 5%);
    color: $tertiary-color;
    padding: 5px 10px;
    padding-left: 8px;
    clear: both;

    .name {
      color: $tertiary-color;
      font-weight: bold;
      text-decoration: none;

      &:hover {
        text-decoration: underline;
      }
    }
  }

  .content {
    font-size: 14px;
    padding: 0 10px;
    padding-left: 8px;
    padding-bottom: 25px;

    a {
      color: $primary-color;
      text-decoration: none;

      &:hover {
        text-decoration: underline;
      }
    }
  }

  .time {
    text-decoration: none;
    color: $lighter-text-color;

    &:hover {
      text-decoration: underline;
    }
  }
}