/* Compact article previews for the home page. */
#main .article-type-post .article-entry > p:not(.article-more-link) {
  display: -webkit-box;
  margin-bottom: 1.1em;
  overflow: hidden;
  color: #555b63;
  font-size: 16px;
  line-height: 1.85;
  letter-spacing: 0.015em;
  text-align: justify;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

#main .article-type-post .article-more-link {
  margin-top: 0;
}

#main .article-type-post .article-more-link a {
  padding: 8px 17px;
  border-radius: 999px;
  transition: background-color 0.2s ease, color 0.2s ease;
}

#main .article-type-post .article-more-link a::after {
  content: " →";
}

@media screen and (max-width: 479px) {
  #main .article-type-post .article-entry > p:not(.article-more-link) {
    font-size: 15px;
    line-height: 1.75;
    -webkit-line-clamp: 4;
  }
}
