/* Source-specific mobile repair: original editorial listing grid retained two 300px min-content columns in a 295px content box. */
@media (max-width: 640px) {
  .site-header .site-branding-container {
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
  }
  .site-header .site-branding {
    min-width: 0;
    max-width: 100%;
  }
  .site-header .main-title a {
    overflow-wrap: anywhere;
  }
  .entry-content .display-posts-listing.grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .entry-content .display-posts-listing.grid > .listing-item {
    min-width: 0;
    max-width: 100%;
  }
  .entry-content .display-posts-listing.grid > .listing-item .title {
    overflow-wrap: anywhere;
  }
}
