@media (min-width: 768px) {
  body.blog article.post .entry-meta {
    position: static !important;
    bottom: auto !important;
  }
}

/* Align the date badge with the blog text; remove invisible clock spacing. */
@media (min-width: 768px) {
  body.blog article.post .posted-on > .material-icons {
    display: none !important;
  }
}
/* Preserve the original date-row height and photo/excerpt positions. */
@media (min-width: 768px) {
  body.blog article.post .posted-on {
    min-height: 24px;
  }
}

/* Align blog photographs with the first excerpt line. */
@media (min-width: 768px) {
  body.blog article.post .entry-header .featured-image {
    margin-top: 30px !important;
  }
}