/* Public brochure only: readable recipe details with existing prices retained. */
.book-page .list-row .item { min-width: 0; overflow-wrap: anywhere; }
.book-page .menu-description {
  display: block;
  margin-top: .4rem;
  color: #40546b;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.45;
  text-transform: none;
  letter-spacing: normal;
}
/* A two-page spread gives each page less space: keep each recipe readable. */
.book-spread.two-up .page-grid { grid-template-columns: minmax(0, 1fr); }
.book-page .list-row .price { flex-shrink: 0; }
@media (max-width: 430px) {
  .book-page-inner { padding: 12px; }
  .book-page .list-row { gap: 10px; }
}
@media print {
  .book-page .menu-description { color: #222; }
  .book-page .list-row { break-inside: avoid; }
}
