.upw-posts article {
  display: block;
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px solid #ddd;
}

.upw-posts article:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.upw-posts .entry-title {
  margin-bottom: .5em;
}

.upw-posts .entry-title a {
  text-decoration: none;
}

.upw-posts .entry-title a:focus,
.upw-posts .entry-title a:hover {
  text-decoration: underline;
}

.upw-posts .entry-image {
  margin-bottom: 1em;
}

.upw-posts .entry-image img {
  max-width: 100%;
  height: auto;
}

.upw-posts .entry-meta {
  color: #888;
  font-size: .9em;
  margin-bottom: 1em;
  line-height: 1.4;
}

.upw-posts .entry-meta .comments {
  white-space: nowrap;
}

.upw-posts .entry-content>:last-child,
.upw-posts .entry-summary>:last-child {
  margin-bottom: 1em;
}

.upw-posts .more-link {
  white-space: nowrap;
}

.upw-posts footer {
  display: block;
  color: #888;
  font-size: .9em;
  line-height: 1.4;
}

.upw-posts .custom-field,
.upw-posts .entry-categories,
.upw-posts .entry-custom-fields,
.upw-posts .entry-tags {
  margin-bottom: .5em;
}

.upw-after,
.upw-before {
  margin-bottom: 1rem;
}

.upw-after>:last-child,
.upw-before>:last-child {
  margin-bottom: 0;
}