/*--------------------------------------------------------------
# Blog Posts List
--------------------------------------------------------------*/
.blog {
  .posts-list {

    article {
      box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
      padding: 30px;
      height: 100%;
      border-radius: 10px;
      overflow: hidden;
    }

    .post-img {
      max-height: 240px;
      margin: -30px -30px 15px -30px;
      overflow: hidden;
    }

    .post-category {
      font-size: 16px;
      color: lighten($default, 20);
      margin-bottom: 10px;
    }

    .title {
      font-size: 22px;
      font-weight: 700;
      padding: 0;
      margin: 0 0 20px 0;

      a {
        color: var(--color-default);
        transition: 0.3s;
        &:hover {
          color: var(--color-primary);
        }
      }

    }

    .post-author-img {
      width: 50px;
      border-radius: 50%;
      margin-right: 15px;
    }

    .post-author-list {
      font-weight: 600;
      margin-bottom: 5px;
    }

    .post-date {
      font-size: 14px;
      color: lighten($default, 10);
      margin-bottom: 0;
    }

  }
}
