/* Clear on first read. The existing detail remains available in place. */
body.flow-refinement #unit-nutrition#unit-nutrition .nx-benefits.bf-benefits{
 width:calc(100% - 2 * var(--oh-gutter));max-width:1040px;
 margin:var(--oh-space) auto 0;padding:0;overflow:visible;
 background:transparent;border:0;border-radius:0;text-align:left;
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-stage{
 padding:0;overflow:visible;isolation:auto;background:transparent;color:var(--oh-ink);
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-stage::before{display:none}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-stage .nx-benefit-title{
 margin:0;max-width:15em;font-size:var(--oh-sub);line-height:1.2;
 font-weight:500;letter-spacing:-.035em;color:var(--oh-ink);text-wrap:balance;
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nx-benefit-list{
 margin-top:24px;
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nx-benefit-list>.nm-point{
 padding:22px 0;border:0;border-top:1px solid var(--oh-line);
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nx-benefit-list>.nm-point:first-child{
 border-top:0;
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nm-point>summary{
 grid-template-columns:minmax(0,1fr) 24px;gap:6px 16px;min-height:0;align-content:start;
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nm-pt-t,
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits #benefit-immune .nm-pt-t{
 grid-column:1;grid-row:1;margin:0;font-size:var(--oh-item);line-height:1.2;
 font-weight:500;letter-spacing:-.025em;color:var(--oh-ink);
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nm-pt-s{
 grid-column:1;grid-row:2;margin:0;font-size:var(--oh-body);line-height:1.45;
 font-weight:400;letter-spacing:-.015em;color:var(--oh-muted);
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nm-point>summary>.nx-plus{
 grid-column:2;grid-row:1/3;align-self:center;
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nx-plus{
 width:24px;height:24px;border:0;border-radius:0;
 background:transparent;box-shadow:none;color:var(--oh-ink);
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits>.nx-living{
 margin:0;padding:22px 0;border:0;border-top:1px solid var(--oh-line);background:transparent;
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nx-living-summary{
 grid-template-columns:minmax(0,1fr) 24px;gap:6px 16px;min-height:0;padding:0;align-content:start;
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nx-living-summary strong{
 font-size:var(--oh-item);line-height:1.2;letter-spacing:-.025em;
 font-weight:500;color:var(--oh-ink);
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nx-living-caption{
 font-size:var(--oh-body);line-height:1.45;color:var(--oh-muted);
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nm-detail{
 padding-top:16px;
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nm-detail p{
 font-size:var(--oh-body);line-height:1.5;color:var(--oh-muted);
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nm-detail a{
 color:var(--oh-ink);
}
body.flow-refinement #unit-nutrition#unit-nutrition .bf-stage summary:focus-visible{
 outline-color:var(--oh-ink);
}
@media(min-width:1000px){
 body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nx-benefit-list{
  gap:40px;
 }
 body.flow-refinement #unit-nutrition#unit-nutrition .bf-benefits .nx-benefit-list>.nm-point{
  padding:16px 0 28px;border:0;
 }
}
