.weekly-intro{display:flex;align-items:center;justify-content:space-between;gap:35px}.weekly-intro .button{flex-shrink:0}.weekly-sheet{background:var(--paper);border-top:5px solid var(--blue);padding:45px 60px;margin-bottom:60px;box-shadow:0 10px 35px #12395808}.weekly-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.weekly-heading h2{font-size:clamp(27px,3vw,42px)}.weekly-heading p{margin-bottom:12px}.weekly-jug .icon{width:95px;height:95px;color:var(--accent)}.weekly-expired{padding:15px 20px;background:#e2e9ee;font-size:15px;margin:20px 0 8px}.weekly-expired a{text-decoration:underline}.weekly-dishes{list-style:none;margin:0;padding:0}.weekly-dishes li{display:grid;grid-template-columns:45px 1fr auto;gap:18px;padding:28px 0;border-bottom:1px solid var(--line);align-items:baseline}.weekly-code{color:var(--accent);font-size:15px;letter-spacing:.1em}.weekly-dishes h3{font-size:clamp(24px,2.5vw,32px);margin:0 0 8px}.weekly-dishes p{margin:0 0 5px;font-size:19px}.weekly-dishes small{color:var(--muted);font-size:12px}.weekly-price{font-family:Lora,serif;font-size:27px;white-space:nowrap}.weekly-note{padding-top:28px}.weekly-note p{font-size:13px;margin:10px 0 0}.weekly-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:55px;align-items:start}.weekly-preview{background:var(--paper);border:1px solid var(--line);padding:20px}.weekly-preview summary{cursor:pointer}.weekly-preview canvas{width:100%;height:auto;margin-top:20px}.weekly-teaser{background:var(--blue);color:white;padding:28px 35px;display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:35px;margin-bottom:35px}.weekly-teaser h2{font-size:30px;margin-bottom:8px}.weekly-teaser p{margin:0;font-size:16px}.weekly-teaser .button{flex-shrink:0}[hidden]{display:none!important}@media(max-width:700px){.weekly-intro{display:block}.weekly-intro .button{margin-top:10px}.weekly-sheet{padding:25px 20px;margin-bottom:35px}.weekly-heading{gap:10px}.weekly-heading h2{font-size:25px}.weekly-jug .icon{width:48px;height:60px}.weekly-dishes li{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:24px 0}.weekly-dishes h3{font-size:25px}.weekly-dishes p{font-size:17px}.weekly-price{grid-column:2;font-size:23px}.weekly-dishes small{display:block;overflow-wrap:anywhere}.weekly-bottom{grid-template-columns:1fr;gap:25px}.weekly-teaser{display:block;padding:25px}.weekly-teaser .button{margin-top:20px}}@media(min-width:1101px) and (max-width:1370px){.main-nav{gap:13px;font-size:14px}.header-inner{gap:17px}.brand strong{font-size:24px}}

.dish-info{margin-top:.65rem;font-size:.88rem;color:var(--blue,#123958)}.dish-info summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dish-info p{max-width:58ch;margin:.6rem 0;line-height:1.5}
