/* Breakfast uses the restaurant's existing menu rows and navigation. */
.breakfast-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}
.breakfast-menu .breakfast-availability{color:#6a5314;font-size:17px;font-weight:600;margin-top:18px}
.breakfast-menu .group-intro{margin-top:6px}
.breakfast-menu .menu-item{padding:18px 0}
.breakfast-menu .breakfast-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:22px;max-width:760px}
.breakfast-menu .breakfast-actions{margin-top:18px}
@media(max-width:1000px){.breakfast-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.breakfast-menu .menu-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){
  .breakfast-shortcuts>a:last-child{grid-column:auto;min-height:90px;flex-direction:column;align-items:stretch;border-top-width:3px}
  .breakfast-shortcuts>a{padding:13px 12px}
  .breakfast-shortcuts strong{align-items:baseline}
  .breakfast-menu .group-header h2{font-size:30px;line-height:1.15}
  .breakfast-menu .item-title{gap:16px}
  .breakfast-menu .breakfast-actions{gap:12px 20px}
}
@media print{.breakfast-menu .breakfast-actions{display:none}}
