.week-meals{padding-top:18px}.week-meals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px}.week-meals-day{border:1px solid #bac6d9;border-radius:14px;overflow:hidden;background:#fff}.week-meals-day>h3{margin:0;padding:13px;background:#dfe7f4;font-size:.9rem;text-transform:capitalize}.week-meal-cell{padding:15px;min-height:160px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.week-meal-cell:last-child{border-bottom:0}.week-meal-label{display:flex;justify-content:space-between;gap:8px}.week-meal-label small{font-size:.7rem;color:var(--muted)}.week-meal-cell h4{margin:12px 0;font-size:.95rem}.week-meal-cell ul{margin:10px 0;padding-left:18px;font-size:.82rem;line-height:1.7}.week-meal-cell p{font-size:.82rem;line-height:1.5}.week-meal-shopping{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:15px;background:#edf2f7}.week-meal-shopping summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-weight:700}.week-shopping-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:5px 18px;margin-top:15px}.week-shopping-list input:checked+span{text-decoration:line-through;color:var(--muted)}@media(max-width:600px){.week-meals .section-heading{align-items:flex-start;flex-direction:column}.week-meals-grid{grid-template-columns:1fr}}
