.why .ingredient-preview{margin:0;min-width:0;align-self:start}
.why .brand-formula-intro{font-size:17px;line-height:1.55;margin:0 0 22px;max-width:48ch}
.why .ingredient-preview img{display:block;width:100%;height:auto;max-height:none;max-width:none;object-fit:contain}
.why .ingredient-caption{padding:16px 0 0;font-family:var(--sans);font-size:14px;line-height:1.5;color:inherit}
.why .ingredient-caption strong{display:block;font-size:17px;margin-bottom:5px}
.why .ingredient-targets{font-weight:700;margin:12px 0 6px}
.why .ingredient-status{font-size:13px;line-height:1.5;margin:8px 0}
.why .ingredient-preview details{border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:0;margin-top:14px;opacity:1}
.why .ingredient-preview summary{cursor:pointer;font-size:14px;font-weight:700;padding:15px 34px 15px 0;position:relative;list-style:none;min-height:48px}
.why .ingredient-preview summary::after{content:"+";position:absolute;right:5px;top:14px;font-size:21px;line-height:1;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:0;background:none;transform:none}
.why .ingredient-preview details[open]>summary::after{content:"−"}
.why .ingredient-preview summary::-webkit-details-marker{display:none}
.why .ingredient-preview details p{font-size:14px;line-height:1.65;margin:0 0 14px}
.why .ingredient-preview details a{color:inherit;text-underline-offset:3px}
@media(max-width:860px){.why .ingredient-preview{order:-1}}
.why .concept-nutrition{background:#fffdf7;color:#171717;padding:16px;margin:0 0 16px;border:1px solid #171717;font-family:Arial,sans-serif}
.why .concept-nutrition[aria-label^="SET "]{background:#CFE0EC}
.why .concept-nutrition h3{font-family:Arial,sans-serif;font-size:30px;line-height:1.05;font-weight:900;text-transform:none;letter-spacing:-1px;border-bottom:2px solid #171717;padding-bottom:7px;margin:4px 0 8px}
.why .concept-nutrition .draft-mark{font-size:12px;font-weight:700;letter-spacing:.05em;margin:0}
.why .concept-nutrition .nf-serving{font-size:14px;line-height:1.4;margin:0 0 8px}
.why .concept-nutrition .nf-calories{display:flex;justify-content:space-between;align-items:baseline;font-size:25px;font-weight:800;border-top:8px solid #171717;border-bottom:5px solid #171717;padding:8px 0;margin:0}
.why .concept-nutrition table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4;margin:4px 0 12px}
.why .concept-nutrition th,.why .concept-nutrition td{border-bottom:1px solid #171717;padding:6px 0;text-align:left;vertical-align:top}
.why .concept-nutrition thead th{font-size:12px}
.why .concept-nutrition td:last-child,.why .concept-nutrition th:last-child{text-align:right}
.why .concept-nutrition td:nth-child(2){white-space:nowrap;padding:6px 8px}
.why .concept-nutrition td.indent{padding-left:12px}
.why .concept-nutrition .nf-footnote{font-size:12px;line-height:1.5;margin:8px 0 0}
