.meal-container[data-astro-cid-7bez5p2y]{max-width:900px}.meal-back[data-astro-cid-7bez5p2y]{display:block;width:fit-content;font-weight:700;color:var(--color-gold-dark);margin-bottom:18px}.meal-hero[data-astro-cid-7bez5p2y]{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center}.meal-hero-img[data-astro-cid-7bez5p2y] img[data-astro-cid-7bez5p2y]{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 24px 48px -24px #15130f73}.meal-form[data-astro-cid-7bez5p2y]{margin-top:32px;display:grid;gap:18px}.meal-modes[data-astro-cid-7bez5p2y]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meal-mode[data-astro-cid-7bez5p2y],.meal-choice[data-astro-cid-7bez5p2y],.meal-pills[data-astro-cid-7bez5p2y] label[data-astro-cid-7bez5p2y]{position:relative;cursor:pointer}.meal-mode[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y],.meal-choice[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y],.meal-pills[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y]{position:absolute;opacity:0;inset:0}.meal-mode[data-astro-cid-7bez5p2y]>span[data-astro-cid-7bez5p2y]{display:grid;gap:4px;height:100%;box-sizing:border-box;padding:18px 20px;border-radius:var(--radius-lg);background:#fff;border:2px solid var(--color-cream);box-shadow:var(--shadow-soft);transition:border-color .15s ease,background .15s ease}.meal-mode[data-astro-cid-7bez5p2y] strong[data-astro-cid-7bez5p2y]{font-size:1.05rem}.meal-fridge[data-astro-cid-7bez5p2y]{color:var(--color-gold-dark);vertical-align:-4px;margin-right:2px}.meal-mode[data-astro-cid-7bez5p2y] em[data-astro-cid-7bez5p2y]{font-style:normal;font-size:.85rem;color:var(--color-ink-soft)}.meal-mode[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y]:checked+span[data-astro-cid-7bez5p2y]{border-color:var(--color-gold);background:var(--color-cream)}.meal-mode[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y]:focus-visible+span[data-astro-cid-7bez5p2y],.meal-choice[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y]:focus-visible+span[data-astro-cid-7bez5p2y],.meal-pills[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y]:focus-visible+span[data-astro-cid-7bez5p2y]{outline:3px solid var(--color-gold);outline-offset:2px}.meal-step[data-astro-cid-7bez5p2y]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px 26px}.meal-step[data-astro-cid-7bez5p2y][hidden]{display:none}.meal-step[data-astro-cid-7bez5p2y] h2[data-astro-cid-7bez5p2y]{display:flex;align-items:center;gap:12px;font-size:1.3rem;margin:0 0 6px}.meal-num[data-astro-cid-7bez5p2y]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-gold-soft);color:var(--color-gold-dark);font-family:inherit;font-size:.95rem;font-weight:800;flex-shrink:0}.meal-help[data-astro-cid-7bez5p2y]{margin:0 0 14px;font-size:.9rem;color:var(--color-ink-soft)}.meal-groups[data-astro-cid-7bez5p2y]{display:grid;gap:16px}.meal-group[data-astro-cid-7bez5p2y] h3[data-astro-cid-7bez5p2y]{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-dark);margin:0 0 8px}.meal-icon[data-astro-cid-7bez5p2y]{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-cream);font-size:1rem;letter-spacing:0}.meal-pills[data-astro-cid-7bez5p2y]{display:flex;flex-wrap:wrap;gap:8px}.meal-pills[data-astro-cid-7bez5p2y] span[data-astro-cid-7bez5p2y]{display:block;padding:8px 14px;border-radius:999px;border:2px solid var(--color-cream);background:#fff;font-weight:700;font-size:.88rem;transition:border-color .15s ease,background .15s ease}.meal-pills[data-astro-cid-7bez5p2y] label[data-astro-cid-7bez5p2y]:hover span[data-astro-cid-7bez5p2y]{border-color:var(--color-gold-soft)}.meal-pills[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y]:checked+span[data-astro-cid-7bez5p2y]{border-color:var(--color-gold);background:var(--color-cream)}.meal-checks[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y]:checked+span[data-astro-cid-7bez5p2y]:before{content:"✓ ";color:#3f6b3a}.meal-choices[data-astro-cid-7bez5p2y]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.meal-choice[data-astro-cid-7bez5p2y]>span[data-astro-cid-7bez5p2y]{display:grid;justify-items:center;gap:6px;padding:16px 8px;border-radius:var(--radius-md);border:2px solid var(--color-cream);font-weight:700;text-align:center;transition:border-color .15s ease,background .15s ease}.meal-choice-icon[data-astro-cid-7bez5p2y]{font-size:2rem;line-height:1}.meal-choice[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y]:checked+span[data-astro-cid-7bez5p2y]{border-color:var(--color-gold);background:var(--color-cream)}.meal-nokids[data-astro-cid-7bez5p2y]{margin-top:8px}[data-astro-cid-7bez5p2y][data-kids][hidden],[data-astro-cid-7bez5p2y][data-nokids][hidden]{display:none}.meal-row[data-astro-cid-7bez5p2y]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.meal-field[data-astro-cid-7bez5p2y]{display:grid;gap:6px;border:0;padding:0;margin:0;min-width:0}.meal-field[data-astro-cid-7bez5p2y]>span[data-astro-cid-7bez5p2y],.meal-field[data-astro-cid-7bez5p2y] legend[data-astro-cid-7bez5p2y]{font-weight:700;font-size:.92rem;padding:0;margin-bottom:4px}.meal-field[data-astro-cid-7bez5p2y] em[data-astro-cid-7bez5p2y]{font-style:normal;font-weight:600;font-size:.78rem;color:var(--color-ink-soft)}.meal-field[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y][type=text],.meal-field[data-astro-cid-7bez5p2y] select[data-astro-cid-7bez5p2y]{font:inherit;padding:11px 14px;border-radius:var(--radius-md);border:2px solid var(--color-cream);background:#fff;color:var(--color-ink);width:100%;box-sizing:border-box}.meal-field[data-astro-cid-7bez5p2y] input[data-astro-cid-7bez5p2y][type=text]:focus,.meal-field[data-astro-cid-7bez5p2y] select[data-astro-cid-7bez5p2y]:focus{outline:none;border-color:var(--color-gold)}.meal-submit[data-astro-cid-7bez5p2y]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:4px 0}.meal-status[data-astro-cid-7bez5p2y]{flex-basis:100%;margin:0;color:var(--color-ink-soft);font-size:.9rem}.meal-status[data-astro-cid-7bez5p2y].meal-error{color:#a1412f;font-weight:700}.meal-results[data-astro-cid-7bez5p2y]{margin-top:40px}.meal-results[data-astro-cid-7bez5p2y]>h2[data-astro-cid-7bez5p2y],.meal-tips[data-astro-cid-7bez5p2y]>h2[data-astro-cid-7bez5p2y]{font-size:1.7rem;margin-bottom:6px}.meal-list[data-astro-cid-7bez5p2y]{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:20px}.meal-list[data-astro-cid-7bez5p2y] .meal-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px 26px;border-top:6px solid var(--color-gold-soft)}.meal-list[data-astro-cid-7bez5p2y] .meal-card-kip{border-top-color:#f1d9a7}.meal-list[data-astro-cid-7bez5p2y] .meal-card-vlees{border-top-color:#e8c4bd}.meal-list[data-astro-cid-7bez5p2y] .meal-card-vis{border-top-color:#c9dde6}.meal-list[data-astro-cid-7bez5p2y] .meal-card-vega{border-top-color:#cfe1c4}.meal-list[data-astro-cid-7bez5p2y] .meal-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:start}.meal-list[data-astro-cid-7bez5p2y] .meal-card-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--color-cream);font-size:1.8rem}.meal-list[data-astro-cid-7bez5p2y] .meal-card h3{font-size:1.35rem;margin:4px 0 0}.meal-list[data-astro-cid-7bez5p2y] .meal-time{white-space:nowrap;font-size:.75rem;font-weight:800;background:var(--color-cream);color:var(--color-gold-dark);border-radius:999px;padding:5px 11px}.meal-list[data-astro-cid-7bez5p2y] .meal-why{color:var(--color-ink-soft);margin:6px 0 0}.meal-list[data-astro-cid-7bez5p2y] .meal-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.meal-list[data-astro-cid-7bez5p2y] .meal-have,.meal-list[data-astro-cid-7bez5p2y] .meal-buy{background:#faf8f3;border-radius:var(--radius-md);padding:12px 16px}.meal-list[data-astro-cid-7bez5p2y] .meal-block h4,.meal-list[data-astro-cid-7bez5p2y] .meal-herbs h4{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-dark);margin:0 0 8px}.meal-list[data-astro-cid-7bez5p2y] .meal-block ul{margin:0;padding-left:18px;display:grid;gap:3px;font-size:.93rem}.meal-list[data-astro-cid-7bez5p2y] .meal-herbs{margin-top:16px}.meal-list[data-astro-cid-7bez5p2y] .meal-herb-chips{display:flex;flex-wrap:wrap;gap:6px}.meal-list[data-astro-cid-7bez5p2y] .meal-herb-chips span{font-size:.85rem;padding:5px 11px;border-radius:999px;background:#e6efdf;color:#3f6b3a;font-weight:700}.meal-list[data-astro-cid-7bez5p2y] .meal-steps{margin-top:18px}.meal-list[data-astro-cid-7bez5p2y] .meal-steps ol{list-style:none;counter-reset:stap;margin:0;padding:0;display:grid;gap:10px}.meal-list[data-astro-cid-7bez5p2y] .meal-steps li{counter-increment:stap;position:relative;padding-left:38px;min-height:26px}.meal-list[data-astro-cid-7bez5p2y] .meal-steps li:before{content:counter(stap);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-gold-soft);color:var(--color-gold-dark);font-size:.8rem;font-weight:800}.meal-list[data-astro-cid-7bez5p2y] .meal-extras{display:grid;gap:10px;margin-top:18px}.meal-list[data-astro-cid-7bez5p2y] .meal-tip{margin:0;padding:12px 16px;border-radius:var(--radius-md);font-size:.93rem}.meal-list[data-astro-cid-7bez5p2y] .meal-tip-cook{background:var(--color-cream)}.meal-list[data-astro-cid-7bez5p2y] .meal-tip-kids{background:var(--color-mauve)}.meal-shopping[data-astro-cid-7bez5p2y]{margin-top:24px;padding:24px 26px;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft);border:2px dashed var(--color-gold-soft)}.meal-shopping[data-astro-cid-7bez5p2y] h3[data-astro-cid-7bez5p2y]{font-size:1.2rem;margin:0 0 12px}.meal-shopping[data-astro-cid-7bez5p2y] ul[data-astro-cid-7bez5p2y]{list-style:none;padding:0;margin:0 0 18px;columns:2;column-gap:24px}.meal-shopping[data-astro-cid-7bez5p2y] li{break-inside:avoid;padding:4px 0}.meal-shopping[data-astro-cid-7bez5p2y] label{display:flex;gap:10px;align-items:baseline;cursor:pointer}.meal-shopping[data-astro-cid-7bez5p2y] input:checked+span{text-decoration:line-through;color:var(--color-ink-soft)}.meal-note[data-astro-cid-7bez5p2y]{margin-top:20px;font-size:.85rem;color:var(--color-ink-soft)}.meal-again[data-astro-cid-7bez5p2y]{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--color-gold-dark);cursor:pointer}.meal-tips[data-astro-cid-7bez5p2y]{margin-top:56px}.meal-tips-grid[data-astro-cid-7bez5p2y]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meal-tip-card[data-astro-cid-7bez5p2y]{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:14px 18px}.meal-tip-card[data-astro-cid-7bez5p2y] summary[data-astro-cid-7bez5p2y]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;list-style:none}.meal-tip-card[data-astro-cid-7bez5p2y] summary[data-astro-cid-7bez5p2y]::-webkit-details-marker{display:none}.meal-tip-card[data-astro-cid-7bez5p2y] summary[data-astro-cid-7bez5p2y]:after{content:"+";margin-left:auto;font-size:1.2rem;color:var(--color-gold-dark)}.meal-tip-card[data-astro-cid-7bez5p2y][open] summary[data-astro-cid-7bez5p2y]:after{content:"–"}.meal-tip-card[data-astro-cid-7bez5p2y] p[data-astro-cid-7bez5p2y]{margin:10px 0 0;color:var(--color-ink-soft);font-size:.93rem}@media (max-width: 760px){.meal-hero[data-astro-cid-7bez5p2y]{grid-template-columns:1fr;gap:12px}.meal-hero-img[data-astro-cid-7bez5p2y]{width:144px;justify-self:start}.meal-hero-img[data-astro-cid-7bez5p2y] img[data-astro-cid-7bez5p2y]{height:96px;object-fit:cover;box-shadow:none;border-radius:12px}.meal-hero[data-astro-cid-7bez5p2y] .section-lead[data-astro-cid-7bez5p2y]{margin-bottom:0}.meal-modes[data-astro-cid-7bez5p2y],.meal-row[data-astro-cid-7bez5p2y],.meal-tips-grid[data-astro-cid-7bez5p2y],.meal-list[data-astro-cid-7bez5p2y] .meal-cols{grid-template-columns:1fr}.meal-choices[data-astro-cid-7bez5p2y]{grid-template-columns:repeat(3,1fr)}.meal-step[data-astro-cid-7bez5p2y]{padding:20px}.meal-shopping[data-astro-cid-7bez5p2y] ul[data-astro-cid-7bez5p2y]{columns:1}.meal-list[data-astro-cid-7bez5p2y] .meal-card-head{grid-template-columns:auto 1fr}.meal-list[data-astro-cid-7bez5p2y] .meal-time{grid-column:2;justify-self:start}}.meal-diet-link[data-astro-cid-7bez5p2y]{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;border-radius:14px;background:#eef4ea;border:1px solid #cfe0c9;color:var(--color-ink);font-size:.92rem;text-decoration:none}.meal-diet-link[data-astro-cid-7bez5p2y]:hover{border-color:#7fa37a}.meal-diet-link[data-astro-cid-7bez5p2y]>span[data-astro-cid-7bez5p2y]:last-child{color:#4f6b5c;font-weight:800}
