.post-list {

  margin: 10px 0 20px;

}

.post-list .post-horizontal {

  margin-bottom: 10px;

  align-items: normal;

}

.post-horizontal {

  display: flex;

  padding: 15px 15px 15px 17px;

  border-radius: 15px;

  justify-content: space-between;

}

.post-horizontal .post-image {

  margin-left: 10px;

  line-height: 0;

}

.post-horizontal .post-image img {

  object-fit: cover;

  border-radius: 5px;

  min-width: 84px;

  max-width: 84px;

  height: 84px;

}

.post-horizontal .post-title {

  color: var(--title-color);

  font-weight: 500;

  line-height: 22px;

  font-size: 14px;

  margin: 2px 0 11px;

  overflow: hidden;

  -webkit-line-clamp: 2;

}

.post-horizontal .post-category,

.post-horizontal .post-date,

.stock-item-name {

  color: var(--text-color);

  font-size: 14px;

}

.post-horizontal .post-date {

  line-height: 0;

}