/* Eat & Drink cleanup v1
   Page-specific refinements only. Keeps the shared Drakelow Hub visual language. */

.food-intro-card {
  margin-bottom: 26px;
}

/* Keep venue branding useful without allowing shallow logos to dominate mobile. */
.food-place-card.has-photo .food-place-photo {
  width: 100%;
  height: 150px;
  object-fit: cover;
  object-position: center;
  background: #ece6da;
}
.food-place-card.has-photo .food-place-photo.is-brand {
  height: 122px;
  object-fit: contain;
  padding: 12px 18px;
  box-sizing: border-box;
}

.food-place-copy {
  gap: 7px;
}
.food-place-grid .food-place-copy p {
  text-transform: none;
  letter-spacing: 0;
  line-height: 1.48;
}
.food-place-grid .food-place-copy b {
  text-transform: none;
}

/* Pub rows now carry a small factual note, including drinks-only / limited-food cases. */
.food-pub-list a {
  align-items: center;
}
.food-pub-list a > div {
  min-width: 0;
}
.food-pub-note {
  display: block;
  margin-top: 3px;
  font-size: .56rem;
  line-height: 1.4;
  color: var(--muted);
}
.food-pub-list a b {
  white-space: nowrap;
}

@media (min-width: 621px) {
  .food-place-card.has-photo .food-place-photo {
    height: 170px;
  }
  .food-place-card.has-photo .food-place-photo.is-brand {
    height: 138px;
    padding: 14px 22px;
  }
}

@media (max-width: 620px) {
  .food-place-card.has-photo .food-place-photo {
    height: 132px;
  }
  .food-place-card.has-photo .food-place-photo.is-brand {
    height: 106px;
    padding: 10px 16px;
  }
  .food-place-copy {
    padding-top: 13px;
  }
  .food-pub-list a {
    gap: 12px;
  }
  .food-pub-list a b {
    font-size: .54rem;
  }
}
