.purchase-decision{background:#f5f2eb}.purchase-list{list-style:none;margin:36px 0 0;padding:0}.purchase-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 160px;align-items:center;gap:24px;padding:25px 0;border-top:1px solid #253c2b30}.purchase-kind{font-size:11px;color:#6a755f;letter-spacing:.1em}.purchase-row h3{font-size:19px;line-height:1.5;margin:8px 0 0;font-weight:500}.purchase-row>strong{font-size:17px;font-weight:500;white-space:nowrap}.purchase-row>a{padding:14px 18px;border:1px solid #50664b70;border-radius:2px;color:#253b29;text-align:center;text-decoration:none;font-size:13px;min-height:46px}.purchase-row>a:hover{background:#dce3d2}.purchase-note{font-size:12px;color:#64705f;line-height:1.8;border-top:1px solid #253c2b30;padding-top:20px}.purchase-paths{display:flex;gap:16px 28px;flex-wrap:wrap;margin-top:30px}.purchase-paths a{color:#304a32;font-size:13px;padding:12px 0}.trust-layer{background:#dce0d3;color:#293b2d}.trust-disclosures{border-top:1px solid #52684b50}.trust-disclosures details{border-bottom:1px solid #52684b50}.trust-disclosures summary{padding:26px 8px;cursor:pointer;font-size:21px;line-height:1.5}.trust-disclosures summary span{font:12px monospace;color:#6b795e;margin-right:24px}.trust-body{max-width:760px;padding:0 28px 28px 54px;line-height:1.9;font-size:15px;color:#4d5e46}.trust-body a{display:block;width:fit-content;padding:10px 0;color:#2e492f}.simulation-disclosure>summary{cursor:pointer;padding:24px 0;font-size:22px;color:#d9e1d6;border-bottom:1px solid #93a78a60}.simulation-disclosure>summary span{font-size:12px;display:inline-block;margin-left:20px;color:#b9c6b1}.simulation-disclosure[open]>.section-heading{margin-top:45px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.trust-disclosures summary:focus-visible,.simulation-disclosure>summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:700px){.purchase-row{grid-template-columns:1fr auto;gap:12px;padding:22px 0}.purchase-row>div{grid-column:1/-1}.purchase-row h3{font-size:17px}.purchase-row>a{min-width:126px}.trust-disclosures summary{font-size:17px;padding:22px 0}.trust-disclosures summary span{margin-right:12px}.trust-body{padding:0 0 20px;font-size:14px}.simulation-disclosure>summary{font-size:20px}.simulation-disclosure>summary span{display:block;margin:8px 0 0 22px}}
.simulation-disclosure>summary{color:#293c2b}.simulation-disclosure>summary span{color:#596b52}

.compare-label{grid-column:1/-1;font-size:14px;line-height:1.8}.compare-label summary{cursor:pointer;min-height:44px;padding:10px 0;color:#41553a}.compare-label dl{margin:8px 0 16px;max-width:780px}.compare-label dl>div{display:grid;grid-template-columns:90px 1fr;border-top:1px solid #253c2b20;padding:12px 0}.compare-label dt{color:#62715a}.compare-label dd{margin:0}.compare-label a{display:inline-block;padding:10px 0;color:#304a32}.purchase-row:target{outline:2px solid #758966;outline-offset:8px;scroll-margin-top:110px}.decision-reading{padding:36px max(6vw,24px);max-width:1100px;margin:auto}.decision-reading>h3{font-size:clamp(25px,4vw,42px);font-weight:500}.decision-reading p{line-height:1.9;color:#5b6656}.decision-reading details{border-bottom:1px solid #53664b40;padding:12px 0}.decision-reading summary{min-height:48px;padding:12px 0;cursor:pointer;line-height:1.7}.decision-links{display:flex;flex-wrap:wrap;gap:8px 28px}.decision-links a{min-height:44px;padding:12px 0;color:#304a32}.compare-label summary:focus-visible,.decision-reading summary:focus-visible{outline:2px solid #53664b;outline-offset:3px}

/* Decision: comparable facts stay visible; ingredients remain optional. */
.purchase-row{grid-template-columns:minmax(0,1.5fr) minmax(140px,1fr) 105px 146px;gap:20px}
.purchase-quantity{margin:0;font-size:15px;line-height:1.7;color:#293b2d;font-variant-numeric:tabular-nums}
.purchase-quantity>span{display:block;font-size:11px;letter-spacing:.08em;color:#62715a;margin-bottom:4px}
.purchase-row>strong{font-variant-numeric:tabular-nums}
.purchase-row>a{transition:background-color 150ms ease,border-color 150ms ease}
.purchase-row>a:focus-visible{outline:2px solid #304a32;outline-offset:4px}
.purchase-row>a:active{background:#cdd7c2}
.purchase-row .compare-label{margin-top:-6px}
@media(max-width:900px){.purchase-row{grid-template-columns:minmax(0,1fr) 130px 140px}.purchase-row>div{grid-column:1/-1}.purchase-quantity{font-size:14px}}
@media(max-width:700px){.purchase-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:26px 0}.purchase-quantity{grid-column:1/-1;padding-bottom:4px}.purchase-quantity>span{display:inline;margin-right:14px}.purchase-row>strong{align-self:center}.purchase-row>a{min-width:126px}.purchase-row .compare-label{margin-top:0}}
@media(prefers-reduced-motion:reduce){.purchase-row>a{transition:none}}

/* A question desk, followed by optional saved reading. No new motion loop. */
.decision-reading{padding-block:56px}
.question-number{display:inline-block;font-size:12px;letter-spacing:.08em;color:#66765b;min-width:36px}
.decision-reading>details{padding:4px 0}
.decision-reading>details[open]{border-left:2px solid #718461;padding-left:20px;margin-block:12px;background:#e9eddf55}
.decision-reading>details>p,.decision-reading>details>.decision-links{padding-left:36px;padding-right:16px}
.saved-reading{margin:0 max(6vw,24px) 44px;border-top:1px solid #53664b40}
.saved-reading>summary{padding:24px 0;cursor:pointer;font-size:20px;line-height:1.6}
.saved-reading>summary span{display:block;font-size:12px;color:#596b52;margin-top:6px}
.saved-reading>summary:focus-visible{outline:2px solid #53664b;outline-offset:4px}
.saved-reading .member-hub{padding-inline:0}
@media(max-width:700px){.decision-reading{padding-block:36px}.decision-reading>details[open]{padding-left:10px}.decision-reading>details>p,.decision-reading>details>.decision-links{padding-left:0}.decision-links{gap:0}.decision-links a{flex-basis:100%}}
