/* Breakfast sits within the existing food section and shares its brand styles. */
.breakfast-discovery {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  min-width: 0;
  padding: 26px 28px;
  background: #eae3d2;
  border: 1px solid var(--line, #d9d3c6);
  border-inline-start: 3px solid var(--gold, #b68c02);
  color: var(--ink, #191814);
}

.breakfast-discovery-copy {
  flex: 1;
  min-width: 0;
}

.breakfast-discovery h3 {
  font-size: clamp(28px, 3vw, 36px);
  line-height: 1.15;
}

.breakfast-discovery p {
  max-width: 66ch;
  margin-top: 12px;
  font-size: 15px;
  line-height: 1.65;
  color: var(--muted, #655f54);
}

.breakfast-discovery .button {
  flex-shrink: 0;
  max-width: 100%;
  text-align: center;
}

@media (max-width: 700px) {
  .breakfast-discovery {
    flex-direction: column;
    align-items: stretch;
    gap: 20px;
    padding: 22px 20px;
  }

  .breakfast-discovery .button {
    align-self: flex-start;
    padding-inline: 20px;
  }
}
