$press-border-3: #ebeef5 !default;
$press-shadow-base: 0 0px 6px 1px
  rgba(
    $color: #a5a5a5,
    $alpha: .2,
  ) !default;
$press-main-color: #3a3a3a !default;
$press-base-color: #6a6a6a !default;
$press-secondary-color: #909399 !default;
$press-spacing-sm: 8px !default;
$press-border-color: $press-border-3;
$press-shadow: $press-shadow-base;
$press-card-title: 15px;
$press-cart-title-color: $press-main-color;
$press-card-subtitle: 12px;
$press-cart-subtitle-color: $press-secondary-color;
$press-card-spacing: 10px;
$press-card-content-color: $press-base-color;

.press-card {
  margin: $press-card-spacing;
  padding: 0 $press-spacing-sm;
  border-radius: 4px;
  overflow: hidden;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB,
    Microsoft YaHei, SimSun, sans-serif;
  background-color: #fff;
  flex: 1;

  .press-card__cover {
    position: relative;
    margin-top: $press-card-spacing;
    flex-direction: row;
    overflow: hidden;
    border-radius: 4px;

    .press-card__cover-image {
      flex: 1;
      // width: 100%;

      /* #ifndef APP-PLUS */
      vertical-align: middle;

      /* #endif */
    }
  }

  .press-card__header {
    display: flex;
    border-bottom: 1px $press-border-color solid;
    flex-direction: row;
    align-items: center;
    padding: $press-card-spacing;
    overflow: hidden;

    .press-card__header-box {
      /* #ifndef APP-NVUE */
      display: flex;

      /* #endif */
      flex: 1;
      flex-direction: row;
      align-items: center;
      overflow: hidden;
    }

    .press-card__header-avatar {
      width: 40px;
      height: 40px;
      overflow: hidden;
      border-radius: 5px;
      margin-right: $press-card-spacing;

      .press-card__header-avatar-image {
        flex: 1;
        width: 40px;
        height: 40px;
      }
    }

    .press-card__header-content {
      /* #ifndef APP-NVUE */
      display: flex;

      /* #endif */
      flex-direction: column;
      justify-content: center;
      flex: 1;
      // height: 40px;
      overflow: hidden;

      .press-card__header-content-title {
        font-size: $press-card-title;
        color: $press-cart-title-color;
        // line-height: 22px;
      }

      .press-card__header-content-subtitle {
        font-size: $press-card-subtitle;
        margin-top: 5px;
        color: $press-cart-subtitle-color;
      }
    }

    .press-card__header-extra {
      line-height: 12px;

      .press-card__header-extra-text {
        font-size: 12px;
        color: $press-cart-subtitle-color;
      }
    }
  }

  .press-card__content {
    padding: $press-card-spacing;
    font-size: 14px;
    color: $press-card-content-color;
    line-height: 22px;
  }

  .press-card__actions {
    font-size: 12px;
  }
}

.press-card--border {
  border: 1px solid $press-border-color;
}

.press-card--shadow {
  position: relative;

  /* #ifndef APP-NVUE */
  box-shadow: $press-shadow;

  /* #endif */
}

.press-card--full {
  margin: 0;
  border-left-width: 0;
  border-left-width: 0;
  border-radius: 0;
}

/* #ifndef APP-NVUE */
.press-card--full:after {
  border-radius: 0;
}

/* #endif */
.press-ellipsis {
  /* #ifndef APP-NVUE */
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;

  /* #endif */

  /* #ifdef APP-NVUE */
  lines: 1;

  /* #endif */
}