@mixin widget_recent_entries() {
  li {
    padding-bottom: rem-calc(20);
    margin-bottom: rem-calc(20);
    border-bottom: solid 1px v(site-border-color);
    .post-date {
      display: block;
      margin-bottom: rem-calc(4);
    }
    .pr-item {
      display: flex;
    }
    .pr-item--left {
      float: left;
      position: relative;
      width: 92px;
      height: 92px;
      margin-right: 20px;
      a {
        position: absolute;
        left: 0;
        width: 100%;
        top: 0;
        height: 100%;
        background-size: cover;
        background-position: center center;

      }
    }
    .pr-item--right {
      width: calc(100% - 100px);
      a {
        display: inline-block;
        color: v(site-heading-color);
        font-size: rem-calc(14);
        font-weight: 500;
        line-height: rem-calc(24);
      }
      .post-date {
        font-size: rem-calc(12);
        color: v(site-heading-color);
        opacity: 0.5;
      }
    }
    &:last-child {
      border: 0;
    }
  }
}
