.meal-intro{max-width:70ch}.meal-tools{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;align-items:start}.meal-tools .card{margin:0}.meal-tools label{margin-top:14px}.meal-tools textarea{min-height:100px}.meal-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.meal-status{min-height:1.6em;color:#b4e9d1;line-height:1.7}.food-option{display:block;text-align:left;margin:8px 0;width:100%;white-space:normal}.meal-results h2{margin-top:32px}.meal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.meal-card{padding:22px;border:1px solid #293c36;border-radius:20px;background:#101d19}.meal-card h3{margin-top:0;color:#c3efd9}.meal-card ul{padding-left:20px}.meal-card li{margin:8px 0;overflow-wrap:anywhere}.meal-card a{color:#b2d5c5;text-underline-offset:3px}.meal-card p{line-height:1.7}.meal-day{margin:32px 0}.nutrient-scroll{overflow-x:auto}.nutrients{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.nutrients caption{text-align:left;color:#b8ccbf;padding:12px 0}.nutrients th,.nutrients td{border-bottom:1px solid #314b3e;padding:9px 8px;vertical-align:top}.nutrients th{font-weight:500}.daily-totals{padding:18px;background:#10261d;border-radius:16px;margin-top:16px}.meal-card details{margin-top:16px}summary{cursor:pointer;line-height:1.6}.meal-source{font-size:12px;color:#a7bcb2;line-height:1.7}.meal-source a{color:#c1e2d1}@media(max-width:1000px){.meal-grid{grid-template-columns:1fr}.meal-tools{grid-template-columns:1fr}}@media(max-width:480px){.meal-options{grid-template-columns:1fr}.meal-card{padding:16px}}

.shop-area{margin-top:30px}.shop-area form{max-width:640px}.shop-area .meal-grid{margin-top:18px}.shop-area button{margin:8px 8px 0 0}

.sample-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.sample-tabs button[aria-pressed="true"]{background:#b3e7cb;color:#0b2016}.shop-concept{margin-top:32px}.concept-steps{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.concept-steps span{padding:10px 14px;border:1px solid #364d40;border-radius:12px}
