/* Ingredient education with formulation-specific evidence limits. */
.ingredient-story{padding:65px 8%;background:#f8f9f4;border-block:1px solid #edf0e6}.ingredient-story .story-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start;max-width:1200px;margin:auto}.ingredient-story .eyebrow{font-size:8px;color:#6f7e63;letter-spacing:.13em}.ingredient-story h2{font:400 38px/1.18 Georgia,serif;letter-spacing:-.04em;margin:0;max-width:370px;color:#43553b}.ingredient-story .story-summary{font-size:14px;line-height:1.9;color:#626e58;margin:0;max-width:600px}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1200px;margin:45px auto 0}.research-note{padding-top:23px;border-top:1px solid #d5dfca}.research-note .evidence-level{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#718364}.research-note h3{font-size:18px;line-height:1.4;font-weight:400;letter-spacing:-.025em;margin:16px 0 12px;color:#46583b}.research-note p{font-size:12px;line-height:1.85;color:#69765e;margin:0}.research-note a,.research-sources a{color:#526e41;text-decoration:underline;text-underline-offset:3px}.research-sources{max-width:1200px;margin:30px auto 0;font-size:10px;color:#6b795e;line-height:1.9}.research-limit{max-width:1200px;margin:28px auto 0;padding-top:20px;border-top:1px solid #d5dfca;font-size:11px;line-height:1.8;color:#627456}@media(max-width:850px){.ingredient-story .story-intro{gap:40px}.research-grid{gap:25px}}@media(max-width:650px){.ingredient-story{padding:40px 25px}.ingredient-story .story-intro{grid-template-columns:1fr;gap:23px}.ingredient-story h2{font-size:32px}.ingredient-story .story-summary{font-size:13px}.research-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.research-note{padding-top:19px}.research-note h3{margin-top:12px}.research-note p{font-size:12px}}

.story-subtitle{font-size:11px;line-height:1.8;color:#6f7e63;margin-top:20px}.research-overview{max-width:1200px;margin:55px auto 0;padding-top:40px;border-top:1px solid #d5dfca}.research-overview h2{max-width:none;font-size:30px;margin:0 0 22px}.research-overview .story-summary{max-width:900px;font-size:13px}.research-overview strong{font-weight:600}.research-grid details.research-note{border-bottom:1px solid #d5dfca;padding:20px 0;align-self:start}.research-note summary{align-items:start;font-size:14px;gap:15px;color:#46583b}.research-note summary small{display:block;font-size:9px;line-height:1.7;font-weight:400;color:#6b7c5e;margin-top:8px}.research-note summary>span:last-child{font-size:18px;font-weight:300}.research-note p{margin-top:20px!important;font-size:12px!important;opacity:1!important}.ingredient-story .research-sources{margin:15px 0 0}.supplement-safety{padding:25px 8%;background:#fff}.supplement-safety p{max-width:1000px;font-size:10px;line-height:1.9;color:#69765d;margin:0}.supplement-safety a{color:#526e41;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.research-overview{margin-top:30px;padding-top:28px}.research-overview h2{font-size:28px}.research-grid{margin-top:22px}.supplement-safety{padding:25px}.research-note summary{font-size:15px}}

.research-note[open] summary>span:first-child{transform:none}.research-note[open] summary>span:last-child{transform:rotate(45deg)}

.concise-story{padding:52px 8%;background:#f8f9f5}.ingredient-article{max-width:1080px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:70px}.ingredient-article>.eyebrow{grid-column:1/-1;margin-bottom:24px;font-size:8px}.ingredient-article h2{font:400 35px/1.2 Georgia,serif;letter-spacing:-.035em;margin:0;max-width:390px}.article-copy p{font-size:13px;line-height:1.85;color:#5f6d56;margin:0 0 16px}.article-copy p:last-child{margin-bottom:0}.article-sources{grid-column:1/-1;border-top:1px solid #dde4d4;margin:25px 0 0;padding-top:16px;font-size:9px;line-height:1.9;color:#6a775f}.article-sources>span{font-weight:600;margin-right:12px}.concise-story .article-copy{min-width:0}@media(max-width:850px){.ingredient-article{column-gap:35px}.ingredient-article h2{font-size:30px}}@media(max-width:650px){.concise-story{padding:34px 25px}.ingredient-article{display:block}.ingredient-article>.eyebrow{font-size:7px;margin-bottom:18px}.ingredient-article h2{font-size:30px;margin-bottom:23px}.article-copy p{font-size:12px;line-height:1.85;margin-bottom:15px}.article-sources{margin-top:21px;padding-top:14px;font-size:8px;line-height:1.85}}

.ingredient-article h2{font-size:40px;font-weight:400;line-height:1.17}@media(max-width:850px){.ingredient-article h2{font-size:35px}}@media(max-width:650px){.ingredient-article h2{font-size:34px;line-height:1.18}}
