.enquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#enquiry-status{color:#edbdab;line-height:1.6}#enquiry-status:empty{display:none}#enquiry-reference{font-size:.9rem;color:var(--gold,#cfb36b)}.affiliate-card{border:1px solid #8e7643;padding:28px;margin:40px 0;background:linear-gradient(130deg,#21201b,#151616)}.affiliate-card h3{font-size:1.5rem}.article-disclosure{font-size:.9rem;border-left:2px solid #b3975c;padding-left:16px;color:#c5c0b5}.article-body img{max-width:100%;height:auto}.article-body h2,.article-body h3{scroll-margin-top:25vh}header nav{flex-wrap:wrap}
/* Evidence articles and clearly identified product advertising. */
.affiliate-card{display:grid;grid-template-columns:160px 1fr;gap:26px;align-items:center;border-radius:8px}.affiliate-product-image{width:160px;height:180px;object-fit:contain;background:#f3f1eb;border-radius:5px;padding:10px}.affiliate-small{font-size:.8rem!important;line-height:1.55;color:#b9b4a7}.supplement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.supplement-grid .catalog-card{display:flex;flex-direction:column;gap:12px}.supplement-grid img{display:block;width:100%;height:210px;object-fit:contain;background:#f3f1eb;padding:16px;border-radius:6px}.supplement-grid h3{font-size:1.35rem;line-height:1.3;margin:0}.supplement-grid .textlink{margin-top:auto}.supplement-grid p{font-size:1rem;line-height:1.65}.evidence-intro{max-width:760px}.supplement-note{border-left:2px solid var(--gold,#cfb36b);padding:0 0 0 20px;line-height:1.7}.article-body{overflow-wrap:anywhere}.article-body ol{padding-left:1.4em}.article-body li{margin-bottom:12px}.article-body [id^=ref-]{scroll-margin-top:25vh}.blog-thumbnail{height:220px;width:100%;object-fit:cover;border-radius:5px;margin-bottom:18px}.blog-thumbnail.product{object-fit:contain;background:#f3f1eb;padding:20px}.launch-note{padding:20px;border:1px solid #a58b51;margin:20px 0}.article-body p{max-width:78ch}
@media(max-width:800px){.supplement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.supplement-grid{grid-template-columns:1fr}.affiliate-card{grid-template-columns:1fr;padding:22px}.affiliate-product-image{width:130px;height:145px}.affiliate-card .button{white-space:normal}.supplement-grid img{height:190px}}

.affiliate-card>div{min-width:0}
