/* Presentation dimensions must override the source width/height emitted by ImageHelper. */
.recent-posts-widget .post-item {
  align-items: flex-start;
}

.recent-posts-widget .post-item img {
  display: block;
  width: 80px;
  height: 60px;
  max-width: 80px;
  flex: 0 0 80px;
  object-fit: cover;
}

/* Later legacy theme rules otherwise reset mobile previews to full width / auto height. */
@media (max-width: 768px) {
  .post-list img {
    width: 170px;
    height: 110px;
    max-width: 170px;
    flex-shrink: 0;
    object-fit: cover;
  }

  .post-list > .d-flex {
    min-width: 0;
  }
}
