body.nutrition-page{background:#faf9f5;color:#244336}.nutrition-page .wrap{max-width:1300px}.nutrition-page .topbar{border-bottom:1px solid #e1e5d9}.nutrition-page h1,.nutrition-page h2,.nutrition-page h3{color:#244336;letter-spacing:-.8px}.nutrition-page .eyebrow{font-size:10px;letter-spacing:1.7px;color:#647558}.nutrition-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;padding-block:62px;align-items:center}.nutrition-hero h1{font-size:clamp(42px,4.4vw,66px);line-height:1.12;letter-spacing:-2.8px;margin:22px 0}.nutrition-hero h1 em,.learning-path h2 em{font-family:Georgia,serif;font-weight:400;color:#7b8059}.nutrition-hero>div>p{max-width:480px;font-size:16px;line-height:1.9;color:#60715d}.reading-meta{font-size:11px;color:#697961;line-height:1.8;margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.nutrition-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:175px 175px;gap:12px}.nutrition-mosaic>a{border-radius:16px;padding:20px;display:flex;flex-direction:column;text-decoration:none;color:#294b3a;transition:transform .2s;overflow:hidden}.nutrition-mosaic>a:hover{transform:translateY(-4px)}.nutrition-mosaic>a>span{font-family:Georgia,serif;font-size:72px;line-height:1.05;opacity:.65}.nutrition-mosaic strong{font-size:14px;margin-top:auto;letter-spacing:-.3px}.nutrition-mosaic small{font-size:10px;margin-top:5px}.mosaic-protein{grid-row:span 2;background:#e4ead8}.nutrition-mosaic .mosaic-protein>span{font-size:140px;margin-top:30px}.mosaic-vitamins{background:#f1e8d7}.mosaic-carbohydrates{background:#e4ecdf}.mosaic-minerals{background:#e6e8ef}.mosaic-fats{background:#eaddcf}.nutrition-ribbon{border-block:1px solid #dce3d3;background:#f0f3e8}.nutrition-ribbon>.wrap{display:flex;gap:45px;align-items:center;padding-block:24px}.nutrition-ribbon p{display:flex;flex-direction:column;font-size:12px;color:#63745a;gap:5px}.nutrition-ribbon strong{font-size:14px;color:#324e3b}.ribbon-plus{font-size:24px;color:#718766}.nutrition-ribbon a{margin-left:auto;font-size:12px;color:#3d6148;text-underline-offset:4px}.guide-library{padding-top:55px;scroll-margin-top:25px}.guide-search input{width:330px;max-width:100%;padding:14px 16px;border:1px solid #ccd7bf;border-radius:9px;background:#fff;font:inherit;font-size:12px;color:#32543c}.guide-results{font-size:11px;color:#617158;margin:0 0 20px}.learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.learn-card{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #dde3d5;border-radius:16px;text-decoration:none;min-height:320px;transition:transform .2s,box-shadow .2s}.learn-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #1d3d2f0d}.learn-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.nutrient-symbol{height:62px;width:62px;display:flex;align-items:center;justify-content:center;border-radius:16px;font:42px Georgia,serif;background:var(--guide-tint,#e6edda);color:#526a47}.card-number{font-size:9px;letter-spacing:1.3px;color:#7b876e}.learn-card h2{font-size:25px;line-height:1.2;margin-bottom:12px}.learn-card p{font-size:13px;line-height:1.9;color:#607158;margin-bottom:25px}.guide-cta{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:#30573b;margin-top:auto;border-top:1px solid #e5e9de;padding-top:18px}.guide-cta b{font-size:20px}.learn-vitamins{--guide-tint:#f3e8d6}.learn-minerals{--guide-tint:#e5e8ef}.learn-protein{--guide-tint:#e2ebd6}.learn-carbohydrates{--guide-tint:#e9ecdb}.learn-fats{--guide-tint:#efdfd0}.magnesium-card{background:#edf2e7}.magnesium-card h2{margin-top:25px}.magnesium-card>a{font-size:12px;color:#375b42;line-height:1.8;margin-top:10px;text-underline-offset:4px}.guide-empty{border:1px dashed #a8bb95;padding:30px;border-radius:12px;font-size:14px;color:#47633c}.learning-path{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;margin-top:65px;padding-block:45px;border-top:1px solid #dce3d3}.learning-path h2{font-size:40px;line-height:1.2;letter-spacing:-1.6px;margin-block:17px}.learning-path p{font-size:13px;line-height:1.9;color:#65765b}.learning-path ol{list-style:none;padding:0}.learning-path li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #dfe6d6}.learning-path li>span{font:30px Georgia,serif;color:#82956c}.learning-path h3{font-size:19px;margin-bottom:7px}.guide-note{font-size:12px;color:#5e7155;line-height:1.9;margin-bottom:35px}.nutrition-footer p{max-width:900px;font-size:11px;line-height:1.9}.article-hero{display:grid;grid-template-columns:1fr 230px;gap:50px;align-items:center;padding:35px 45px;background:var(--guide-tint);border-radius:18px;margin-bottom:46px}.article-hero h1{font-size:clamp(37px,4.5vw,62px);line-height:1.1;letter-spacing:-2px;margin-block:17px}.guide-tagline{font-size:21px;font-family:Georgia,serif;font-style:italic;color:#556849;margin-bottom:16px}.article-intro{font-size:14px;line-height:1.9;max-width:700px;color:#4e6449}.article-mark{font:150px Georgia,serif;color:#81916c;display:flex;align-items:center;flex-direction:column;line-height:1}.article-mark>span{font:9px/1.8 system-ui;letter-spacing:2px;margin-top:10px;text-align:center}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:64px}.guide-toc{position:sticky;top:24px;align-self:start}.guide-toc>span{font-size:10px;letter-spacing:1.6px;color:#718263}.guide-toc nav{display:flex;flex-direction:column;gap:12px;margin-top:19px}.guide-toc nav a{font-size:12px;line-height:1.7;text-decoration:none;color:#42613d;border-left:2px solid #dce4d2;padding:5px 0 5px 15px}.guide-toc nav a:hover{border-color:#547a45;color:#203e2b}.back-guides{display:block;font-size:12px;color:#3a613d;text-underline-offset:4px;margin-top:25px}.takeaways{padding:27px 30px;background:#fff;border:1px solid #d9e2d0;border-radius:12px}.takeaways h2{font-size:24px;margin-top:10px}.takeaways ol{padding-left:20px;margin-top:18px}.takeaways li{font-size:14px;line-height:1.8;color:#4e6648;padding:7px 0 7px 7px}.learn-section{padding-top:40px;scroll-margin-top:24px}.learn-section h2{font-size:27px;margin-bottom:18px;line-height:1.3}.learn-section>p,.learn-section li{font-size:14px;line-height:1.95;color:#50654a}.learn-section>p+p{margin-top:14px}.learn-section ul{padding-left:21px}.learn-section li{padding:7px 0 7px 3px}.section-sources{font-size:11px!important;line-height:1.9!important;margin-top:18px!important;color:#617555!important}.section-sources a{color:#3d663e;text-underline-offset:3px}.table-scroll{overflow-x:auto;border:1px solid #dce3d3;border-radius:11px;margin-top:21px;background:#fff}.table-scroll table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;min-width:570px}.table-scroll th,.table-scroll td{padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid #e5e9df;color:#52674b}.table-scroll thead th{font-size:11px;background:#edf2e5;color:#3a5937;font-weight:700}.table-scroll tbody th{font-weight:600;color:#2f5039;min-width:145px}.table-scroll th a{color:inherit;text-decoration:none}.table-scroll th a:hover{text-decoration:underline}.table-scroll tr:last-child>*{border:0}.table-scroll tbody tr:nth-child(even){background:#fafbf7}.guide-questions details{border:1px solid #dce5d3;border-radius:10px;padding:18px 20px;margin-top:12px;background:#fff}.guide-questions summary{font-size:14px;font-weight:600;color:#3a5a3e;cursor:pointer;line-height:1.7}.guide-questions details p{font-size:14px;line-height:1.9;color:#566b4e;margin-top:15px}.guide-browse{background:#eaf0e1;border-radius:14px;padding:30px;margin-top:40px}.guide-browse h2{font-size:25px;margin-block:11px 16px}.guide-browse p{font-size:13px;line-height:1.9;color:#50694a}.guide-browse>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.guide-browse a{display:inline-block;background:#244b40;border-radius:7px;color:white;text-decoration:none;font-size:12px;padding:12px 15px}.sources-section li{font-size:12px}.sources-section a{color:#406640;text-underline-offset:3px}.more-guides{border-top:1px solid #dce5d2;padding-top:38px;margin-block:50px}.mini-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mini-guide-grid>a{background:var(--guide-tint);padding:20px;border-radius:10px;display:flex;gap:12px;align-items:center;text-decoration:none;color:#35523e}.mini-guide-grid span{font:35px Georgia,serif;color:#6e805f}.mini-guide-grid strong{font-size:12px;font-weight:600}.mini-guide-grid b{margin-left:auto}.nutrition-page [hidden]{display:none!important}.guide-feature{margin-top:28px;padding:22px 26px;border:1px solid #d9e3cf;border-radius:12px;background:#edf2e5;display:flex;align-items:center;gap:24px;justify-content:space-between}.guide-feature strong{font-size:18px;color:#2e5039;display:block}.guide-feature p{font-size:12px;color:#617654;margin-top:7px;line-height:1.7}.guide-feature>a{font-size:12px;color:#355c3f;white-space:nowrap;text-underline-offset:5px}.product-nutrition-link{display:block;margin-top:20px;color:#3d6644;font-size:13px;text-underline-offset:4px}
@media(max-width:1050px){.nutrition-hero{gap:35px}.nutrition-mosaic{grid-template-rows:155px 155px}.nutrition-mosaic>a{padding:15px}.nutrition-mosaic strong{font-size:12px}.nutrition-mosaic small{font-size:9px}.guide-layout{gap:35px;grid-template-columns:195px minmax(0,1fr)}.learn-card{padding:23px}.learn-grid{gap:16px}.article-hero{padding:30px}.article-mark{font-size:130px}.guide-search input{width:280px}}
@media(max-width:800px){.nutrition-hero{grid-template-columns:1fr;padding-block:40px;gap:30px}.nutrition-hero h1{font-size:52px}.nutrition-mosaic{max-width:620px;grid-template-rows:150px 150px}.nutrition-mosaic .mosaic-protein>span{font-size:110px}.nutrition-hero>div>p{max-width:none}.nutrition-ribbon>.wrap{gap:20px;flex-wrap:wrap}.nutrition-ribbon a{margin:0}.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-library .section-label{align-items:stretch}.guide-search input{width:100%}.learning-path{gap:35px}.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;border:1px solid #dce4d3;border-radius:11px;padding:20px}.guide-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guide-toc nav a{font-size:12px}.back-guides{margin-top:17px}.article-hero{grid-template-columns:1fr 120px;gap:25px;margin-bottom:25px}.article-mark{font-size:100px}.mini-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-content{min-width:0}.guide-layout{gap:25px}}
@media(max-width:560px){.nutrition-page .topbar{gap:16px}.nutrition-page .topbar nav{gap:10px}.nutrition-page .topbar nav a{font-size:11px}.nutrition-hero{padding-block:30px}.nutrition-hero h1{font-size:42px;letter-spacing:-1.8px;margin-block:18px}.nutrition-hero>div>p{font-size:14px}.nutrition-hero .primary-cta{margin-top:20px;font-size:13px}.nutrition-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,135px);gap:10px}.mosaic-protein{grid-row:span 2}.nutrition-mosaic>a{padding:18px}.nutrition-mosaic>a>span{font-size:53px}.nutrition-mosaic .mosaic-protein>span{font-size:120px;margin-top:20px}.nutrition-mosaic strong{font-size:14px}.nutrition-mosaic small{font-size:10px}.mosaic-fats{grid-column:1/-1;display:grid!important;grid-template-columns:80px 1fr;align-items:center}.mosaic-fats>span{grid-row:span 2;font-size:72px!important}.mosaic-fats strong{margin-top:15px;align-self:end}.mosaic-fats small{align-self:start}.nutrition-ribbon>.wrap{display:grid;grid-template-columns:1fr;padding-block:20px;gap:14px}.ribbon-plus{display:none}.nutrition-ribbon p{font-size:12px}.nutrition-ribbon strong{font-size:14px}.guide-library{padding-top:32px}.section-label h2{font-size:26px}.learn-grid{grid-template-columns:1fr}.learn-card{min-height:285px;padding:25px}.learn-card h2{font-size:27px}.learn-card p{font-size:14px}.guide-cta{font-size:13px}.learning-path{grid-template-columns:1fr;gap:10px;margin-top:40px;padding-top:30px}.learning-path h2{font-size:35px}.learning-path li{gap:18px}.article-hero{grid-template-columns:1fr;padding:25px}.article-mark{display:none}.article-hero h1{font-size:40px;letter-spacing:-1.4px}.guide-tagline{font-size:20px}.article-intro{font-size:14px}.guide-toc nav{grid-template-columns:1fr}.guide-toc{padding:20px}.takeaways{padding:23px}.takeaways h2{font-size:24px}.learn-section h2{font-size:26px}.learn-section{padding-top:32px}.guide-browse{padding:24px}.mini-guide-grid>a{padding:17px;gap:10px}.mini-guide-grid strong{font-size:12px}.mini-guide-grid span{font-size:28px}.guide-feature{flex-direction:column;align-items:start;gap:15px;padding:20px}.guide-feature>a{font-size:13px}.guide-feature strong{font-size:20px}.guide-feature p{font-size:13px}.guide-browse>div{flex-direction:column}.guide-browse a{line-height:1.6;font-size:13px}.section-sources{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.learn-card,.nutrition-mosaic>a{transition:none}.learn-card:hover,.nutrition-mosaic>a:hover{transform:none}}

.table-hint{display:none}@media(max-width:700px){.table-hint{display:block;font-size:.8rem!important;color:#667565}}

.learn-nutrition-basics,.learn-requirements{--guide-tint:#e2ebe3}.learn-amino-acids{--guide-tint:#eee6d2}.learn-water-and-electrolytes{--guide-tint:#dce9eb}.learn-choline-and-bioactives{--guide-tint:#ece4ed}.learn-deficiency-and-life-stages{--guide-tint:#f1e6db}.learn-quality-and-traceability{--guide-tint:#e2e8f0}
.nutrient-symbol{font-size:34px;flex-shrink:0}.card-number{text-align:right;padding-left:10px;line-height:1.8;max-width:170px}.compact-mark{font-size:95px}.guide-search input{width:350px}.guide-library{padding-top:42px}.nutrient-overview{padding-top:45px}.nutrient-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nutrient-map article{padding:26px;border:1px solid #d9e2d2;border-radius:14px;background:#f0f3e9}.nutrient-map article:nth-child(2){background:#f2eee6}.nutrient-map article:nth-child(3){background:#eaf0ee}.map-label{font-size:9px;letter-spacing:1.3px;color:#65765d}.nutrient-map h3{font-size:22px;line-height:1.3;margin:16px 0 13px}.nutrient-map p{font-size:13px;color:#5a7054;line-height:1.9}.nutrient-map article>div{display:flex;gap:10px 15px;flex-wrap:wrap;margin-top:20px}.nutrient-map a{font-size:12px;color:#325d41;text-underline-offset:4px;line-height:1.9}.guide-filters{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 18px}.guide-filters button{border:1px solid #cdd9c3;border-radius:24px;padding:10px 16px;background:#fff;color:#48623e;font:inherit;font-size:12px;cursor:pointer}.guide-filters button[aria-pressed=true]{background:#244b40;color:#fff;border-color:#244b40}.guide-filters span{margin-left:7px;opacity:.7}.guide-filters button:hover{border-color:#244b40}.guide-empty button{border:0;background:transparent;color:#245d42;text-decoration:underline;font:inherit;cursor:pointer;padding:0}.section-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.section-links a{padding:9px 13px;border:1px solid #d4dfcc;border-radius:7px;background:#fff;font-size:12px;line-height:1.7;color:#355f3e;text-decoration:none}.section-links a:hover{background:#eef3e8}.nutrition-page a:focus-visible,.nutrition-page button:focus-visible,.nutrition-page input:focus-visible,.nutrition-page .table-scroll:focus-visible{outline:3px solid #8c9c58;outline-offset:4px}.guide-note a{color:inherit;text-underline-offset:3px}
@media(max-width:800px){.nutrient-map{grid-template-columns:1fr}.nutrient-map article{padding:24px}.nutrient-map h3{margin-top:12px}.guide-search input{width:100%}.compact-mark{font-size:62px}}@media(max-width:560px){.nutrient-overview{padding-top:30px}.guide-filters{gap:8px}.guide-filters button{font-size:12px;padding:10px 13px}.section-links{flex-direction:column}.nutrient-map h3{font-size:23px}.learn-card h2{font-size:26px}}

.learn-fibre{--guide-tint:#e9e8c8}.learn-gut-health{--guide-tint:#e1eade}.learn-digestion-and-absorption{--guide-tint:#eee0d5}.learn-balanced-meals{--guide-tint:#e6ead5}.mosaic-fibre{background:#e9e8c8}.nutrition-mosaic .mosaic-protein{grid-row:auto}.nutrition-mosaic .mosaic-protein>span{font-size:72px;margin-top:0}.nutrition-mosaic .mosaic-fats{grid-column:auto;display:flex!important}.nutrition-mosaic .mosaic-fats>span{grid-row:auto;font-size:72px!important}.nutrition-mosaic .mosaic-fats strong{margin-top:auto;align-self:auto}.nutrition-mosaic .mosaic-fats small{align-self:auto}
@media(max-width:560px){.nutrition-mosaic .mosaic-protein>span,.nutrition-mosaic .mosaic-fats>span{font-size:53px!important;margin-top:0}.nutrition-mosaic .mosaic-fats strong{margin-top:auto}.nutrition-mosaic{grid-template-rows:repeat(3,145px)}}
.learn-glutathione{--guide-tint:#e6e0ef}.learn-nac{--guide-tint:#e2ebe5}.learn-alpha-lipoic-acid{--guide-tint:#ece8d9}.learn-coq10{--guide-tint:#f1e1d7}.learn-astaxanthin{--guide-tint:#f1ddd8}.learn-collagen{--guide-tint:#ece4dc}.learn-creatine{--guide-tint:#dfe8ee}.learn-ashwagandha{--guide-tint:#e5ead9}
.ingredient-feature{padding-top:42px}.ingredient-feature .section-label{margin-bottom:12px}.ingredient-intro{max-width:760px;font-size:14px;line-height:1.8;color:#61715c;margin-bottom:24px}.ingredient-feature-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:15px}.ingredient-tile{background:var(--guide-tint,#e6e0ef);padding:25px;border:1px solid #243e3010;border-radius:17px;text-decoration:none;color:#294535;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.ingredient-tile:hover{transform:translateY(-3px);box-shadow:0 8px 24px #24433610}.ingredient-tile small{font-size:9px;letter-spacing:1.4px;color:#66715e;margin-top:25px}.ingredient-tile h3{font-size:24px;line-height:1.2;margin:12px 0}.ingredient-tile p{font-size:12px;line-height:1.8;color:#56684f;margin-bottom:22px}.ingredient-tile b{font-size:11px;margin-top:auto;border-top:1px solid #24433624;padding-top:15px;font-weight:600}.ingredient-monogram{font:42px/1.2 Georgia,serif;letter-spacing:-2px;color:#556b50;width:max-content;min-width:65px}.ingredient-tile:first-child .ingredient-monogram{color:#756786}.ingredient-more{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #dce3d3}.ingredient-more>span{font-size:11px;color:#6b785e;margin-right:5px}.ingredient-more a{font-size:12px;text-decoration:none;color:#36563e;padding:9px 14px;background:white;border:1px solid #dae2d2;border-radius:24px}.ingredient-more a:hover{border-color:#52734c}.ingredient-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 30px;background:linear-gradient(105deg,#e8e1ee,#f1f0e5);border:1px solid #dedbe3;border-radius:15px;margin-top:24px}.ingredient-banner h2{font-size:26px;letter-spacing:-.7px;color:#354b3c;margin:9px 0}.ingredient-banner p{font-size:12px;color:#64705d;line-height:1.8}.ingredient-banner>div:last-child{display:flex;flex-direction:column;gap:13px;flex-shrink:0}.ingredient-banner a{font-size:12px;color:#3b5742;text-underline-offset:5px}.ingredient-banner a:first-child{font-weight:600}
@media(max-width:1050px){.ingredient-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-tile{padding:23px}.ingredient-tile small{margin-top:18px}}
@media(max-width:560px){.ingredient-feature{padding-top:30px}.ingredient-feature-grid{gap:10px}.ingredient-tile{padding:20px}.ingredient-tile:first-child{grid-column:1/-1}.ingredient-tile:last-child{grid-column:1/-1}.ingredient-tile h3{font-size:23px}.ingredient-tile p{font-size:12px}.ingredient-more{gap:8px}.ingredient-more>span{width:100%;margin-bottom:4px}.ingredient-banner{flex-direction:column;align-items:flex-start;padding:24px;gap:18px}.ingredient-banner h2{font-size:25px}.ingredient-banner>div:last-child{gap:16px}.ingredient-banner a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ingredient-tile{transition:none}.ingredient-tile:hover{transform:none}}

.ingredient-feature h2{scroll-margin-top:120px}
