/* Group headings and a wrapping definition grid, shared by all customer surfaces. */
.nutrition-grouped { display:block; margin:12px 0 0; overflow:visible; }
.nutrition-grouped > .nutrition-group { display:block; margin:0; padding:12px 0; border:0; border-radius:0; background:transparent; text-align:start; }
.nutrition-grouped > .nutrition-group + .nutrition-group { border-top:1px solid var(--line,var(--beige-line,#d9d1c7)); }
.nutrition-grouped .nutrition-group-title { margin:0 0 7px; color:inherit; font-size:.9rem; font-weight:750; white-space:normal; overflow:visible; }
.nutrition-grouped .nutrition-group-values { margin:0; padding:0; }
.nutrition-group-values > dl { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr)); gap:8px 16px; margin:0; }
.nutrition-grouped .nutrition-value { min-width:0; padding:4px 0; border:0; text-align:start; }
.nutrition-grouped .nutrition-value dt { color:var(--muted,var(--catalog-muted,#76686a)); font-size:.8rem; font-weight:500; white-space:normal; overflow-wrap:anywhere; }
.nutrition-grouped .nutrition-value dd { margin:3px 0 0; font-size:1rem; font-weight:700; overflow-wrap:anywhere; }
.cup-nutrition-facts.nutrition-grouped { display:block; overflow:visible; }
.cup-nutrition-facts .nutrition-group-title { font-size:.8rem; }
.cup-nutrition-facts .nutrition-value dt { font-size:.72rem; }
.cup-nutrition-facts .nutrition-value dd { font-size:.86rem; }
.ym-nutrition { padding-block:18px; border-top:1px solid var(--beige-line,#d9d1c7); }
.ym-nutrition h2 { font-size:1.1rem; margin:0 0 4px; }
.ym-nutrition p { margin:4px 0; font-size:.86rem; }
.ym-nutrition .nutrition-grouped { margin-top:8px; }
.nutrition-grouped .nutrition-daily { display:block; margin-top:5px; font-size:.73rem; font-weight:400; line-height:1.65; color:var(--muted,var(--catalog-muted,#76686a)); }
.nutrition-daily > span { display:block; }
.nutrition-grouped .nutrition-daily-note { padding-block:12px; border-top:1px solid var(--line,var(--beige-line,#d9d1c7)); }
.nutrition-grouped .nutrition-daily-note dt { font-size:.8rem; font-weight:700; }
.nutrition-grouped .nutrition-daily-note dd { margin:4px 0 0; font-size:.75rem; line-height:1.7; font-weight:400; }
