.menu-picker{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;margin-bottom:28px}.weeks,.days{display:flex;gap:8px;flex-wrap:wrap}.weeks button,.days button{--edge: var(--paper-edge);border:0;cursor:pointer;font:700 15px var(--body);color:var(--ink);background:linear-gradient(180deg,#ffffff,var(--paper) 70%,#efe9d6);box-shadow:inset 0 1px #fff,0 4px 0 var(--edge),0 8px 14px #2442241f;transition:transform .08s,box-shadow .08s}.weeks button{padding:11px 18px;border-radius:14px}.days button{width:46px;height:46px;border-radius:14px}.weeks button[aria-selected=true],.days button[aria-selected=true]{--edge: var(--forest-edge);transform:translateY(3px);background:linear-gradient(180deg,#33603a,var(--forest) 60%,var(--forest-2));color:var(--paper);box-shadow:inset 0 2px 6px #00000040,0 1px 0 var(--edge)}.menu-day{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:32px;align-items:start}.meals h3{font-size:28px;margin-bottom:12px}.meal{padding:12px 0;border-bottom:1px solid var(--line)}.meal h4{margin:0 0 4px;font:700 13px var(--body);color:var(--muted)}.meal ul{margin:0;padding:0;list-style:none}.meal li{font-weight:500;font-size:17px;line-height:1.35}.day-photos{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 14px;scrollbar-width:thin}.day-photos img{flex:0 0 auto;width:210px;height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:18px;scroll-snap-align:start;background:var(--flesh);box-shadow:0 10px 22px #2442242e}.no-photos{color:var(--muted)}@media(max-width:760px){.menu-day{grid-template-columns:1fr}.day-photos img{width:150px}}
