.jump{display:flex;flex-wrap:wrap;gap:8px 8px;margin:20px 0 0;padding:0;list-style:none}
.jump a{display:block;border:2px solid var(--black);padding:4px 12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:15px;text-decoration:none}
.jump a:hover{background:var(--black);color:var(--yellow)}

.menu-part{scroll-margin-top:0}
.menu-grid{display:grid;grid-template-columns:4fr 8fr;gap:48px;align-items:start}
.menu-part.flip .menu-grid{grid-template-columns:8fr 4fr}
.menu-part.flip .photo{order:2}
.menu-grid .photo img{aspect-ratio:4/3;object-fit:cover}
.menu-grid .photo.tall img{aspect-ratio:auto;max-width:300px}
.menu-grid .photo.small img{max-width:300px}
.menu-part .items.two{grid-template-columns:repeat(2,1fr)}
.menu-part .items.three{grid-template-columns:repeat(3,1fr)}
.menu-part h3{font-family:Bitter,serif;font-size:24px;margin:0 0 12px;line-height:1.2}
.menu-part h3:not(:first-child){margin-top:32px}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;align-items:start}
.duo h2{margin-bottom:16px}
.bakery-note{margin:0 0 16px;font-size:18px}
.bakery-note strong{color:#C4130D}

@media (max-width:900px){
  .menu-grid,.menu-part.flip .menu-grid{grid-template-columns:1fr;gap:24px}
  .menu-part.flip .photo{order:0}
  .menu-grid .photo.tall img,.menu-grid .photo.small img{max-width:260px}
  .duo{grid-template-columns:1fr}
  .menu-part .items.three{grid-template-columns:1fr 1fr}
}
@media (max-width:520px){
  .menu-part .items.two,.menu-part .items.three{grid-template-columns:1fr}
}
