/* One food image, one title, one recipe action. No photo overlays. */
body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-head{margin:40px 20px 22px;padding:0;text-align:center;scroll-margin-top:80px}
body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-head h2{margin:0;color:var(--oh-ink);font-family:inherit;font-size:34px;font-weight:500;line-height:1.08;letter-spacing:-.05em}
.meal-heading-line{display:block}
body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-intro{margin:14px 0 0;color:var(--oh-muted);font-size:16px;line-height:1.5;letter-spacing:-.02em}
body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:20px 12px;height:auto;margin:0 20px 22px;align-items:stretch}
body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-card{position:relative;grid-column:auto;grid-row:auto;display:block;min-width:0;aspect-ratio:auto;border:0;border-radius:var(--oh-corner);overflow:hidden;background:#fff;isolation:auto}
.meal-polish-card::after{display:none!important}
body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-card .restored-meal-link{position:relative;inset:auto;z-index:auto;display:flex;flex-direction:column;height:100%;border-radius:inherit;color:var(--oh-ink);text-decoration:none}
.meal-polish-card .restored-meal-link:focus-visible{outline:3px solid var(--oh-ink);outline-offset:-3px}
.meal-polish-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--oh-corner);background:var(--oh-mist)}
.meal-polish-card:nth-child(2) .meal-polish-photo{object-position:50% 56%}
body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-card .dk-meal-copy{position:relative;inset:auto;display:flex;flex:1;flex-direction:column;padding:15px 4px 4px}
body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-card .dk-meal-copy h3{flex:1;min-height:0;margin:0;color:var(--oh-ink);font-size:24px;line-height:1.06;font-weight:500;letter-spacing:-.045em}
body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-card .dk-meal-copy p{display:none;margin:12px 0 0;color:var(--oh-muted);font-size:16px;line-height:1.5;letter-spacing:-.015em}
body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-card .restored-meal-action{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;margin-top:10px;color:var(--oh-ink);font-size:14px;line-height:1.4;font-weight:500;letter-spacing:-.015em}
.meal-polish-card .restored-meal-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
body.flow-refinement #unit-nutrition#unit-nutrition #benefits .cp-benefit-list p{max-width:31ch;margin-inline:auto;line-height:1.5}
body.flow-refinement #unit-nutrition#unit-nutrition #benefits .cp-benefit-list p strong{font-weight:500;color:var(--oh-ink)}
@media(min-width:700px) and (max-width:999px){
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-head{margin:52px 48px 28px}
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-head h2{font-size:44px}
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-grid{margin-inline:48px;gap:28px 20px}
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-card .dk-meal-copy h3{font-size:28px;min-height:1.06em}
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-intro{font-size:18px}
}
@media(min-width:1000px){
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-head{grid-column:1/-1;grid-row:5;margin:clamp(48px,5.6vw,96px) 0 6px;text-align:left}
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-head h2{font-size:52px}
 .meal-heading-line{display:inline-block}
 .meal-heading-line+.meal-heading-line{margin-left:.18em}
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-intro{margin-top:14px;font-size:18px}
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-grid{grid-column:1/-1;grid-row:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dk-gap);margin:16px 0 0}
 .meal-polish-photo{aspect-ratio:1.05;border-radius:var(--oh-corner) var(--oh-corner) 0 0}
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-card .dk-meal-copy{padding:22px 20px}
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-card .dk-meal-copy h3{font-size:32px;min-height:2.12em;letter-spacing:-.04em}
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-card .dk-meal-copy p{display:block;flex:1;font-size:14px}
 body.flow-refinement #unit-nutrition#unit-nutrition .meal-polish-card .restored-meal-action{margin-top:18px}
 body.flow-refinement #unit-nutrition#unit-nutrition #benefits .cp-benefit-list p{max-width:none;margin-inline:0;font-size:var(--dk-body);line-height:1.4}
}
