/* Match the photo composition to the slim desktop panel; never crop the set. */
.nutrition-grid .nutrition-image img,.nutrition-grid .nutrition-card:nth-child(2) .nutrition-image img{object-fit:contain;object-position:center;transform:none;inset:0;width:100%;height:100%}
.nutrition-grid .nutrition-card{min-height:0;align-items:stretch}
.nutrition-grid .nutrition-image{min-height:0;background:#eaf3f9}
.nutrition-grid .nutrition-copy{padding:23px!important;background:linear-gradient(90deg,#f8fcff,#fff 24%)}
.nutrition-grid .nutrition-copy h3{margin:13px 0 14px;font-size:22px;line-height:1.55}
.nutrition-grid .nutrition-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-bottom:17px}
.nutrition-grid .ingredient-list{margin-top:18px;margin-bottom:0;line-height:1.65;padding-left:15px}
.nutrition-grid .ingredient-list li{margin-bottom:12px}
.nutrition-grid .ingredient-list li:last-child{margin-bottom:0}
.nutrition-grid .ingredient-list strong{font-size:12px;line-height:1.6}
.nutrition-grid .ingredient-list span{font-size:11.5px;line-height:1.75;margin-top:4px}
@media(max-width:760px){
 .nutrition-grid .nutrition-image{aspect-ratio:9/16;min-height:0;height:auto;width:100%}
 .nutrition-grid .nutrition-image>span{display:none}
 .nutrition-grid .nutrition-copy{padding:26px 24px!important}
 .nutrition-grid .nutrition-copy h3{font-size:25px;line-height:1.5}
 .nutrition-grid .nutrition-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-bottom:20px}
 .nutrition-grid .ingredient-list{margin-top:22px}
 .nutrition-grid .ingredient-list li{margin-bottom:17px}
 .nutrition-grid .ingredient-list strong{font-size:14px;line-height:1.75}
 .nutrition-grid .ingredient-list span{font-size:13px;line-height:1.9}
}
@media(min-width:761px) and (max-width:960px){.nutrition-grid .nutrition-image{aspect-ratio:9/16}}
