/* Only missing-content states. Populated cards and profiles retain their styles. */
.restaurant-hero.restaurant-hero--no-image,
.event-detail.event-detail--no-image {
  grid-template-columns: minmax(0, 1fr);
  min-height: 0;
}
.restaurant-hero--no-image .restaurant-actions .favorite-button {
  position: static;
}
.restaurant-content-layout.restaurant-content-layout--single-column {
  grid-template-columns: minmax(0, 1fr);
}
.restaurant-card.restaurant-card--no-image {
  height: auto;
  grid-template-columns: minmax(0, 1fr);
  min-height: 0;
}
.restaurant-card--no-image .restaurant-card__body {
  padding-right: 54px;
}
.restaurant-card--no-image > .content-disclosure {
  position: static;
  justify-self: start;
  margin: 12px 20px 0;
}
.ranking-row.ranking-row--no-image {
  grid-template-columns: 48px minmax(0, 1fr);
}
.news-line.news-line--no-image,
.search-result.search-result--no-image {
  grid-template-columns: minmax(0, 1fr);
}
.home-hero__visual.home-hero__visual--no-image {
  display: flex;
  flex-direction: column;
}

.editorial-split.editorial-split--single-column {
  grid-template-columns: minmax(0, 1fr);
}
