/* Preserve phrases rather than leaving a single word on a line. */
p,li,figcaption,summary,label,h4{ text-wrap:pretty; }
h1,h2,h3,.large-number{ text-wrap:balance; }
.title-line{display:inline-block;white-space:nowrap;max-width:none;}
#hero-title,#cuisine-title,#lunch-title,#place-title,#chef-title,#social-title,#reviews-title,#visit-title,#booking-title,.large-number{min-width:0;}
.hero-content,.place-copy,.chef-copy,.place-note,.section-heading>div,.booking-copy{min-width:0;}

.preview,.hero-bottom>span,.footer-bottom>span,blockquote,caption,button,a{text-wrap:pretty}

.text-ending{white-space:nowrap}
.lunch-copy,.lunch-photo{min-width:0}.lunch{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media(max-width:700px){.lunch{grid-template-columns:minmax(0,1fr)}}
.visit-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.visit-grid>*,.booking>*{min-width:0}.section-heading>p{min-width:0}

.menu-item{grid-template-columns:minmax(0,1fr) auto}.menu-list>*{min-width:0}
