:root{--ink:#10233f;--green:#17844f;--green2:#eaf6ee;--sage:#eef5ee;--vit:#f2b21b;--min:#71899a;--slate:#536273;--orange:#dc7b16;--line:#dfe6e3;--paper:#fffdfa;--muted:#657383}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}header{height:72px;border-bottom:1px solid var(--line);padding:0 5vw;gap:32px;position:sticky;top:0;background:#fffdfaf2;backdrop-filter:blur(10px);z-index:10}.brand,header{display:flex;align-items:center}.brand{gap:4px;font-weight:800;font-size:23px;cursor:pointer}.leaf{width:16px;height:10px;background:#6ca96c;left:5px;top:8px;transform:rotate(-25deg)}.navsearch{flex:1;max-width:650px;position:relative}.hero input,.navsearch input{width:100%;padding:14px 46px 14px 18px;border:1px solid #cdd7d3;border-radius:12px;font-size:15px;background:white}.hero button,.navsearch button{position:absolute;right:8px;top:7px;border:0;background:transparent;font-size:22px;cursor:pointer}main{max-width:1180px;margin:auto;padding:54px 24px 80px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;min-height:520px}.hero h1{font-size:58px;line-height:1.02;margin:0 0 22px;letter-spacing:-2px}.hero p{font-size:20px;line-height:1.6;color:#394b60;max-width:670px}.searchbox{position:relative;margin:28px 0}.hero input{padding:19px 54px 19px 20px;font-size:17px}.chips{align-items:flex-start}.browsebar,.chips{display:flex;flex-wrap:wrap;gap:10px}.browsebar{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line)}.browsebtn{border:1px solid var(--line);background:white;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700;color:#33465c}.browsebtn.disabled{opacity:.48;cursor:default}.aznav{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.aznav button{width:34px;height:34px;border:1px solid var(--line);background:white;border-radius:8px;cursor:pointer;font-weight:700}.aznav button:disabled{opacity:.28;cursor:default}.azgroup{margin:26px 0}.azletter{font-size:24px;font-weight:800;color:var(--green);border-bottom:1px solid var(--line);padding-bottom:7px;margin-bottom:8px}.azitem{padding:10px 4px;cursor:pointer;border-bottom:1px solid #edf0ef}.azitem:hover b{color:var(--green)}.chips .chip{max-width:100%;white-space:normal;line-height:1.25;text-align:left}.chip{border:1px solid var(--line);background:white;border-radius:999px;padding:9px 13px;cursor:pointer}.promise{background:linear-gradient(135deg,#edf6ee,#faf4df);padding:30px;border-radius:22px}.promise h3{margin-top:0}.promise div{margin:17px 0}.kicker{font-weight:750}.back,.kicker{color:var(--green)}.back{cursor:pointer;font-weight:700;margin-bottom:24px}.titleline{display:flex;align-items:center;gap:18px}.badge{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:23px;color:white}.Vitamin{background:var(--vit)}.Mineral{background:var(--min)}.typepill{display:inline-block;border-radius:999px;padding:5px 10px;font-size:12px;background:#f6f0dd}.summary{color:#43566b;max-width:760px;line-height:1.55}.grid{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-top:34px}.card,.side{border:1px solid var(--line);background:white;border-radius:16px;box-shadow:0 3px 14px #173a2910}.side{height:max-content;top:94px}.side h4{margin:0 0 12px}.side a{display:block;padding:9px 0;color:#33465c;text-decoration:none;font-size:14px}.section{margin-bottom:16px}.card{padding:22px}.sectionhead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.statusdot{width:29px;height:29px;display:grid;place-items:center;color:white;font-weight:800;background:var(--green)}.statusdot.non{background:var(--slate)}.claim{border-top:1px solid #edf0ef;padding:13px 4px;cursor:pointer}.claim:first-of-type{border-top:0}.claim b{font-weight:650}.claim small{display:block;color:var(--muted);margin-top:5px}.details{display:none;margin-top:10px;background:#f7faf8;padding:12px;border-radius:10px;color:#45586b;font-size:13px;line-height:1.5}.claim.open .details{display:block}#omega-claims .omega-claimconditions{display:grid;gap:9px;margin:16px 0}#omega-claims .omega-claimrow{padding:13px 15px;border:1px solid #dfe7e2;border-radius:12px;background:#f8fbf9}#omega-claims .omega-claimrow b{display:block;color:#1f563d;margin-bottom:4px}#omega-claims .omega-claimrow span{display:block;color:#536273;font-size:13px;line-height:1.5}#omega-claims .omega-higher{padding:14px 15px;border-radius:12px;background:#f4f6f5;color:#536273;font-size:13px;line-height:1.55}#omega-claims .omega-source{margin:12px 0 0;font-size:12px}#omega-claims .omega-source a{color:#1f563d;font-weight:750}.notice{padding:18px;background:#f2f4f5;color:#425365}.commercial{margin-top:22px;background:#fff7df;border:1px solid #f1e0aa;border-radius:16px;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.cta{text-decoration:none;display:inline-block;border:0;background:var(--green);color:white;padding:13px 17px;border-radius:9px;font-weight:700;cursor:pointer}.commercial.comparetheme{position:relative;overflow:hidden;background:linear-gradient(135deg,#eadfd3,#f5eee7);border-color:#c9ae91;box-shadow:0 7px 20px rgba(92,70,51,.09)}.commercial.comparetheme:after{content:"";position:absolute;right:28px;top:22px;width:70px;height:54px;opacity:.16;background:linear-gradient(90deg,#755a43 0 10px,transparent 10px 20px,#755a43 20px 35px,transparent 35px 45px,#755a43 45px 70px);border-radius:7px;transform:skewY(-7deg);pointer-events:none}.commercial.comparetheme>.cta,.commercial.comparetheme>div{position:relative;z-index:1}.commercial.comparetheme .cta{box-shadow:0 5px 12px rgba(88,63,43,.15);transition:transform .18s ease,box-shadow .18s ease}.commercial.comparetheme .cta:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(88,63,43,.2)}.commercial.comparetheme.commercial.comparetheme b{color:#684e39}.commercial.comparetheme .cta{background:#755a43}.commercial.comparetheme .cta:hover{background:#604733}.results{margin-top:22px}.result{padding:17px;border:1px solid var(--line);border-radius:13px;margin:10px 0;background:white;cursor:pointer}.result:hover{border-color:#9cb7aa}.result .tag{font-size:12px;color:var(--green);font-weight:700}.result .tag.non{color:var(--slate)}.result .tag.hold{color:#b8660f}footer{border-top:1px solid var(--line);padding:30px 5vw;color:#6a7785;font-size:13px}.infoLink{border:0;background:transparent;color:var(--green);font-weight:700;cursor:pointer;padding:0;font-size:inherit}.modalback{display:none;position:fixed;inset:0;background:#10233f55;z-index:30;align-items:center;justify-content:center;padding:20px}.modalback.show{display:flex}.modal{max-width:560px;background:white;border-radius:18px;padding:26px;box-shadow:0 20px 60px #10233f33}.modal h3{margin-top:0}.modal p{color:#45586b;line-height:1.6}.closebtn{float:right;border:0;background:#f0f3f2;border-radius:50%;width:32px;height:32px;cursor:pointer}.sourcegrid{display:grid;grid-template-columns:170px 1fr;gap:10px 18px;font-size:14px}.sourcegrid dt{font-weight:750}.sourcegrid dd{margin:0;color:#4b5d70;word-break:break-word}@media(max-width:800px){header{padding:0 18px}.navsearch{display:none}.hero{grid-template-columns:1fr;gap:25px;min-height:auto}.hero h1{font-size:42px}.grid{grid-template-columns:1fr}.side{position:static}.commercial{flex-direction:column;align-items:flex-start}}.browsehome{margin-top:34px;padding:28px 30px;border:1px solid #e1e7e3;border-radius:18px;background:#fbfcfa}.browsehome h2{margin:5px 0 8px;font-size:28px;letter-spacing:-.4px}.browsehomebar{border-top:0!important;padding-top:10px!important;margin-top:8px!important}.azlink{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}.azlink:hover b{text-decoration:underline}.azlink .summary{display:block}.azgroup{scroll-margin-top:110px}@media(max-width:700px){.azgroup{scroll-margin-top:96px}}.azlink{text-decoration:none}.azlink:visited{color:inherit}.sidefact{display:flex;flex-direction:column;gap:3px;padding:9px 0;border-bottom:1px solid #edf0ef}.sidefact small{color:#657383;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sidefact b{font-size:17px}.sidefact span{font-size:12.5px;line-height:1.4;color:#657383}.sidejump{display:block;width:100%;padding:7px 0;border:0;background:transparent;text-align:left;font:inherit;color:#536273;cursor:pointer}.sidejump:hover{color:var(--green);text-decoration:underline}.card[id],.section{scroll-margin-top:105px}.side{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 104px);overflow:auto;padding-right:6px}.sidefact.compact{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:7px 0}.sidefact.compact span{display:flex;flex-direction:column;gap:1px}.sidefact.compact b{font-size:16px}.sidefact.compact .infoLink{font-size:11.5px;white-space:nowrap;margin-top:15px}.side h4{margin-top:10px;margin-bottom:6px}.sidejump{padding:5px 0}@media(max-width:900px){.side{position:static;max-height:none;overflow:visible;padding-right:0}}.mol:after,.mol:before{background:#1f563d}.hero-brand{font-size:15px;letter-spacing:.02em;text-transform:none}.hero-brand span:first-child{color:var(--ink)}.hero h1 em{font-style:normal;color:var(--green)}.promise{background:#edf6ee}.ingredienttopics .chip{background:#edf6ee;border-color:#d8e9dc}.categorytext{background:transparent!important}.titleline>div:last-child>h1{font-size:34px;line-height:1.1;letter-spacing:-.5px}.ingredientanswer{max-width:780px}.browsebtn{background:#edf6ee;border-color:#d8e9dc;color:#315b43}.browsebtn:hover{background:#e4f1e7;border-color:#c8decf}.browsebtn.disabled{background:#f3f7f3;color:#8a958f;border-color:#e3ebe5}.leaf{position:absolute;width:17px;height:11px;left:4px;top:7px;background:#79ad78;border-radius:100% 0 100% 0;transform:rotate(-28deg)}.leaf:before{width:7px;height:2px;background:#5e985f;left:-4px;top:8px;transform:rotate(28deg)}.leaf:after,.leaf:before{content:"";position:absolute;border-radius:2px}.leaf:after{width:12px;background:#1f563d;left:3px;top:7px;transform:rotate(-18deg)}.leaf:after,.mol:after,.mol:before{height:1.5px;transform-origin:left center}.mol:after,.mol:before{content:"";position:absolute;background:#182326;border-radius:2px}.hero-brand span:last-child,.scope{color:#1f563d}.promise>div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start}.promiseicon{color:#1f563d;font-size:20px;font-weight:800;line-height:1}.promise small{line-height:1.45;color:#657383}.brandmark{width:45px;height:45px;display:block;overflow:visible;flex:0 0 auto}.promiseicon svg{width:18px;height:18px;display:block;fill:none;stroke:#1f563d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.promiseicon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center}:root{--softgreen:#edf6ee;--softgreen-border:#d8e9dc;--logo-green:#1f563d}header{border-bottom-color:#e5ebe7}.brandmark{width:46px;height:42px}.hero{gap:64px}.hero h1{max-width:720px}.hero h1 em{color:var(--logo-green)}.hero p{color:#405367}.navsearch input,.searchbox input{transition:border-color .15s ease,box-shadow .15s ease}.navsearch input:focus,.searchbox input:focus{outline:none;border-color:#8bb49c;box-shadow:0 0 0 3px #dceee2}.promise{background:var(--softgreen);border:1px solid #deebe1}.promise h3{color:#183c2b}.promiseicon{background:#dcefe1}.browsehome{background:#fcfdfb;border-color:#dfe8e2}.browsebtn{background:var(--softgreen);border-color:var(--softgreen-border);border-radius:12px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.browsebtn:not(.disabled):hover{background:#e4f1e7;border-color:#bfd9c7;transform:translateY(-1px)}.chip{transition:background .15s ease,border-color .15s ease}.ingredienttopics .chip{background:var(--softgreen);border-color:var(--softgreen-border);color:#315b43}.ingredienttopics .chip:hover{background:#e3f1e7;border-color:#c4ddcb}.ingredient-titleline{gap:16px}.ingredient-name{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.6px}.ingredient-intro{margin-top:28px;max-width:850px}.ingredient-question{font-size:40px;line-height:1.1;letter-spacing:-.9px;margin:0 0 10px}.grid{gap:26px;margin-top:32px}.card,.side{border-color:#e0e7e3;box-shadow:0 3px 14px #173a290d}.card{padding:24px}.side{padding:18px}.side h4{color:#203a2e}.sidejump{border-radius:6px}.sidejump:hover{background:#f3f8f4;text-decoration:none}.sectionhead{margin-bottom:14px}.authorised-count,.authorised-section-title{color:var(--logo-green)}.authorised-count{background:var(--softgreen);border:1px solid var(--softgreen-border);font-weight:700}.categorytext{font-weight:800}.MineralText{color:#667f91}@media(max-width:800px){.brandmark{width:42px;height:39px}.ingredient-name{font-size:31px}.ingredient-question{font-size:35px}.ingredient-intro{margin-top:24px}.browsehome{padding:23px 20px}.card{padding:20px}}@media(max-width:520px){.hero h1{font-size:37px;letter-spacing:-1.3px}.hero p{font-size:18px}.ingredient-titleline{align-items:flex-start}.ingredient-name{font-size:29px}.ingredient-question{font-size:32px}.badge{width:56px;height:56px;font-size:20px}}.sidefact.compact .categorytext{font-size:14px;line-height:1.3;font-weight:750}.sidefact.compact small{font-size:11.5px}.card>h2:first-child{margin-top:0}.topicitem{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.topicitem .summary{margin-left:auto;white-space:nowrap}@media(max-width:520px){.topicitem{align-items:flex-start;gap:12px}.topicitem .summary{white-space:normal;text-align:right}}.topicitem{width:100%;text-align:left;font:inherit;cursor:pointer}.topicitem,.topicitem b{display:block}.topicitem{border:0;background:transparent;padding:9px 4px}.topicitem:hover{background:#f7faf8}.topicsection{margin:30px 0 14px;font-size:20px}.topicclaims{display:grid;gap:14px}.topicclaimcard{padding:18px 20px}.topicingredient{font-size:20px;margin:7px 0 13px;cursor:pointer}.topicingredient:hover{text-decoration:underline}.claimline{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid #edf0ef;line-height:1.48}.claimstatus{font-size:12px;font-weight:700;color:#1f563d;margin-bottom:3px}.statusdot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;margin-top:6px}.authdot{background:#1f563d}.topicnote{margin-top:18px;background:#f5f8f5}.topicnote p{margin-bottom:0}.sourcehint{font-size:13px;color:#66706c;margin-top:18px}.topicother{margin-top:18px;border-color:#dfe3e2;background:#f5f6f6;box-shadow:none}.topicother summary{color:#58615e;font-weight:700;cursor:pointer}.topicother .detailsbody{color:#58615e}.topicother .detailsbody b{color:#4f5955}.topicothergroup{padding:12px 0;border-top:1px solid #e1e4e3}.topicothergroup:first-child{border-top:0}.topicotheringredient{display:block;color:#4f5955;margin-bottom:7px;cursor:pointer}.topicotheringredient:hover{text-decoration:underline}.nonstatus{font-weight:700;color:#66706c}.topicothergroup p{margin:7px 0;color:#58615e}.Probiotic{background:#6f8f7a}.guidecard{margin-top:22px;background:#f1f7f2;border:1px solid #d5e6d8;border-radius:16px;padding:24px;display:flex;justify-content:space-between;gap:22px;align-items:center}.clickbanner{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.clickbanner:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(29,62,47,.1)}.clickbanner:focus-visible{outline:3px solid rgba(36,106,76,.28);outline-offset:3px}.guidecard h2{margin:0 0 7px;color:#1f563d;font-size:21px}.guidecard.comparetheme h2{font-size:24px;line-height:1.18;letter-spacing:-.25px;margin-bottom:9px}.keyclaims{border-color:#dce8df}.keyclaims .authorised-section-title{font-size:24px!important}.showmoreclaims{width:100%;margin:14px 0 2px;padding:13px 16px;border:1px solid #d5ded7;border-radius:12px;background:#fff;color:#1f563d;font-weight:800;font-size:14px;cursor:pointer}.showmoreclaims:hover{background:#f5f8f5}.allclaims{margin:14px 0}.allclaims>summary{cursor:pointer;padding:14px 16px;border:1px solid #dde3df;border-radius:12px;background:#f8faf8;font-weight:800;color:#425348;list-style:none}.allclaims>summary span{float:right;color:#657383;font-weight:650}.allclaims[open]>summary{margin-bottom:12px}.commercial.comparetheme b{display:block;font-size:24px;line-height:1.18;letter-spacing:-.25px;margin-bottom:7px}.guidecard p{margin:0;color:#536273;line-height:1.55}.guidecard.comparetheme{position:relative;overflow:hidden;background:linear-gradient(135deg,#eadfd3,#f5eee7);border-color:#c9ae91;box-shadow:0 7px 20px rgba(92,70,51,.08)}.guidecard.comparetheme:after{content:"";position:absolute;right:24px;top:22px;width:62px;height:48px;opacity:.13;background:linear-gradient(90deg,#755a43 0 9px,transparent 9px 18px,#755a43 18px 31px,transparent 31px 40px,#755a43 40px 62px);border-radius:7px;transform:skewY(-7deg);pointer-events:none}.guidecard.comparetheme>.cta,.guidecard.comparetheme>div{position:relative;z-index:1}.guidecard.homecompare{padding:24px 26px}.comparehomecard.comparetheme{position:relative;overflow:hidden;background:linear-gradient(135deg,#eadfd3,#f6f0e9);border:1px solid #c9ae91;box-shadow:0 8px 22px rgba(92,70,51,.1)}.comparehomecard.comparetheme:after{content:"";position:absolute;right:34px;top:24px;width:78px;height:58px;opacity:.16;background:linear-gradient(90deg,#755a43 0 10px,transparent 10px 21px,#755a43 21px 38px,transparent 38px 49px,#755a43 49px 78px);border-radius:7px;transform:skewY(-7deg);pointer-events:none}.comparehomecard.comparetheme>.cta,.comparehomecard.comparetheme>div{position:relative;z-index:1}.comparehomecard.comparetheme h2{font-size:27px;line-height:1.14;margin:0 0 10px}.comparehomecard.comparetheme .kicker{color:#755a43}.comparehomecard.comparetheme .cta{box-shadow:0 6px 14px rgba(88,63,43,.16);transition:transform .18s ease,box-shadow .18s ease}.comparehomecard.comparetheme .cta:hover{transform:translateY(-1px);box-shadow:0 9px 18px rgba(88,63,43,.22)}.guidecard.homecompare h2{font-size:26px;line-height:1.15;margin-bottom:10px}.guidecard.homecompare p{max-width:760px}.guidecard.homecompare .cta{font-size:15px;padding:12px 18px}.guidecard.homecompare:after{right:34px;top:25px;width:76px;height:58px;opacity:.16}.guidecard.comparetheme.guidecard.comparetheme h2{color:#684e39}.guidecard.comparetheme .cta{background:#755a43}.guidecard.comparetheme .cta:hover{background:#604733}.comparehomecard .kicker{color:#755a43}.comparehomecard .cta{background:#755a43}.comparehomecard .cta:hover{background:#604733}.comparisonhub{max-width:920px}.comparisonhero{padding:34px;border-radius:22px;background:linear-gradient(125deg,#e9ddcf,#f6f0e8);border:1px solid #c9ae91;margin-bottom:24px}.comparisonhero h1{margin:7px 0 10px;color:#352f2a}.comparisontile{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.comparisontile-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.comparisontile-clickable:hover{box-shadow:0 8px 22px rgba(92,70,51,.1)}.comparisontile-clickable:focus-visible{outline:3px solid #c9ae91;outline-offset:3px}.comparefilters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px}.comparefilters button{border:1px solid var(--line);background:#fff;color:#536273;border-radius:999px;padding:9px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.comparisontile h2{margin:6px 0 8px}.comparisontile .cta{background:#755a43}.comparisontile .cta:hover{background:#604733}.comparisontile.coming{background:#f7f7f5;color:#727976}.guidepage{max-width:860px}.guidepage h2{margin-top:34px;color:#1f563d}.guidepage h3{margin-bottom:6px}.guidelead{font-size:20px;line-height:1.6;color:#394b60}.guidecallout{padding:20px;border-radius:15px;background:#f1f7f2;border:1px solid #d5e6d8;margin:22px 0}.guidegrey{background:#f3f5f5;border-color:#e0e4e3}.guideinlinecompare{display:inline-flex;align-items:center;margin:12px 0 2px;border:1px solid #cdb9a6;background:#f7efe7;color:#755a43;border-radius:999px;padding:9px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s ease,transform .18s ease}.guideinlinecompare:hover{background:#efe2d5;transform:translateY(-1px)}.sourcelist{list-style:none;padding:0;margin:8px 0 0;border-top:1px solid var(--line)}.sourcelist li{padding:15px 2px;border-bottom:1px solid var(--line)}.sourcelist a{color:#1f563d;font-weight:750;text-decoration:none}.sourcelist a:hover{text-decoration:underline;text-underline-offset:3px}.sourcelist small{display:block;color:#657383;line-height:1.5;margin-top:4px}.guidebenefits{margin:20px 0 26px;padding:22px;border:1px solid #d6e4da;border-radius:17px;background:linear-gradient(135deg,#eef6ef,#fffaf1);box-shadow:0 5px 18px rgba(23,58,41,.045)}.guidebenefits h3{margin:0;color:#1f6247;font-size:21px}.guidebenefits>p{color:#435365;line-height:1.55}.guidebenefitgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px}.guidebenefititem{padding:14px 15px;border:1px solid #dce8df;border-radius:13px;background:rgba(255,255,255,.78);color:#465667;line-height:1.48}.guidebenefititem b{display:block;margin-bottom:4px;color:#1f6247}.guidebenefits .benefitnote{margin:14px 0 0;font-size:13px;color:#657383}.guidebenefits.probioticresearch{border-color:#ddcfbf;background:linear-gradient(135deg,#faf2e9,#f2f7f1)}.guidebenefits.probioticresearch .guidebenefititem b,.guidebenefits.probioticresearch h3{color:#755a43}@media(max-width:620px){.guidebenefitgrid{grid-template-columns:1fr}}@media(max-width:800px){.guidecard{flex-direction:column;align-items:flex-start}.comparisonlist{grid-template-columns:1fr}}.toplinks{display:flex;gap:18px;align-items:center;font-size:14px;color:#33465c;white-space:nowrap}.toplinks button{border:0;background:transparent;color:#33465c;font:inherit;cursor:pointer;padding:7px 0}.toplinks button:hover{color:#1f563d;text-decoration:underline;text-underline-offset:6px}.toplinks .nav-guides{color:#17844f;font-weight:750}.toplinks .nav-guides:hover{color:#106b3f}.toplinks .nav-compare{color:#755a43;font-weight:750}.toplinks .nav-compare:hover{color:#604733}.toplinks .nav-finder{color:var(--finder);font-weight:750}.toplinks .nav-finder:hover{color:#176b70}.guideshell{max-width:1120px;margin:0 auto}.guidehero{position:relative;overflow:hidden;border-radius:26px;padding:46px 48px;margin-bottom:34px;border:1px solid #dce7e1;background:linear-gradient(105deg,rgba(244,250,246,.95),rgba(255,251,239,.86)),radial-gradient(circle at 15% 30%,#cfe6d0 0 120px,transparent 122px),radial-gradient(circle at 88% 22%,#dbe9f3 0 130px,transparent 132px),radial-gradient(circle at 82% 86%,#efe4ca 0 115px,transparent 117px);box-shadow:0 10px 30px #173a2910}.guidehero:after{content:"";position:absolute;right:34px;bottom:26px;width:220px;height:130px;border-radius:50%;background:linear-gradient(135deg,#e8f1ea,#f4ead0);filter:blur(2px);opacity:.52;transform:rotate(-8deg)}.guidehero>*{position:relative;z-index:1}.guidehero h1{font-size:42px;line-height:1.05;margin:10px 0 12px;color:#142235}.guidehero p{font-size:18px;line-height:1.6;color:#38495b;max-width:690px}.guidehomehero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr);gap:34px;align-items:center}.guideheroart{align-self:stretch;min-height:265px;display:flex;align-items:center;justify-content:center}.guideheroart svg{width:100%;max-width:320px;height:auto;filter:drop-shadow(0 18px 20px rgba(49,75,58,.12))}.guidepillars{display:flex;flex-wrap:wrap;gap:9px 24px;margin-top:25px}.guidepillar{position:relative;padding-left:17px;color:#415265;font-size:13px;line-height:1.45}.guidepillar:before{content:"✓";position:absolute;left:0;top:0;color:#247554;font-weight:900}.guidepillar b{color:#245f46}.guidepillar small{color:#4f5f6f}.upcomingguides{grid-template-columns:repeat(3,1fr);margin-top:19px}.upcomingguide{position:relative;overflow:hidden;border:1px solid #dde6e1;border-radius:19px;background:linear-gradient(150deg,#fff 55%,#f6f9f6);padding:23px 21px;display:flex;gap:15px;box-shadow:0 4px 14px rgba(23,58,41,.055)}.upcomingguide:before{inset:0 auto 0 0;width:4px;background:#7a9c86;opacity:.72}.upcomingguide:focus,.upcomingguide:hover{transform:translateY(-3px);box-shadow:0 11px 25px rgba(23,58,41,.11);border-color:#cbdad1;outline:none}.guideicon{width:54px;height:54px;border-radius:16px;background:#e6f1e5;justify-content:center;color:#1f563d;font-weight:800;flex:0 0 auto;transform:rotate(-2deg)}.guidecrumb,.guideicon{display:flex;align-items:center}.guidecrumb{gap:8px;font-size:14px;color:#66706c;margin-bottom:16px}.guidecrumb button{border:0;background:transparent;color:#1f563d;font-weight:700;cursor:pointer;padding:0}.guidecrumb button:hover{text-decoration:underline}.guidepage .guidehero{margin-bottom:26px}.guidepage .guidehero h1{font-size:40px}.guidebottomnav{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.guidebottomnav .guidecard{margin-top:0}.guidehomehero .guideheroart{align-self:center;justify-self:center;width:min(100%,320px);min-height:0;aspect-ratio:330/290;overflow:visible}.guidehomehero .guideheroart svg{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;flex:none}.guidehomehero .guideheroart img{height:100%;filter:drop-shadow(0 16px 18px rgba(49,75,58,.13))}.guidehomehero:after{display:none}@media(max-width:900px){.toplinks{gap:10px}.guidehero{padding:34px 26px}.guidehomehero{grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);gap:20px}.guidehomehero .guideheroart{width:min(100%,250px);min-height:0}.guideheroart svg{max-width:none}.upcomingguides{grid-template-columns:1fr 1fr}.guidebottomnav{grid-template-columns:1fr}}@media(max-width:620px){.toplinks span{display:none}.guidehero h1{font-size:34px}.guidehomehero{grid-template-columns:1fr}.guidehomehero .guideheroart{display:none}.guidepillars{display:grid}.guidepillars,.upcomingguides{grid-template-columns:1fr}.upcomingguide .summary{min-height:0}}:root{--vitamin-accent:#c89522;--vitamin-soft:#fff5d8;--mineral-accent:#667d8f;--mineral-soft:#eaf0f3;--other-accent:#b56f86;--other-soft:#f8e9ee;--botanical-accent:#4f7f54;--botanical-soft:#e8f2e8}.Other{background:var(--other-accent)}.Botanical{background:var(--botanical-accent)}.OtherText{color:#985a70}.BotanicalText{color:var(--botanical-accent)}.Probiotic{background:var(--other-accent)}.guidehero.guide-mineral{border-color:#d8e1e6;background:linear-gradient(105deg,rgba(242,247,249,.97),rgba(250,252,252,.9)),radial-gradient(circle at 15% 30%,#dbe5ea 0 120px,transparent 122px),radial-gradient(circle at 88% 22%,#e5edf1 0 130px,transparent 132px),radial-gradient(circle at 82% 86%,#d9e2e7 0 115px,transparent 117px)}.guide-mineral-page .guidecrumb button,.guidehero.guide-mineral .kicker,.guidepage.guide-mineral-page h2{color:var(--mineral-accent)}.guidehero.guide-botanical{border-color:#d6e4d6;background:linear-gradient(105deg,rgba(244,250,244,.97),rgba(249,252,246,.9)),radial-gradient(circle at 15% 30%,#dcebdc 0 120px,transparent 122px),radial-gradient(circle at 88% 22%,#e5eee0 0 130px,transparent 132px),radial-gradient(circle at 82% 86%,#ece7d8 0 115px,transparent 117px)}.guide-botanical-page .guidecrumb button,.guidehero.guide-botanical .kicker,.guidepage.guide-botanical-page h2{color:var(--botanical-accent)}.guideaccent.botanical,.guideicon.botanicalicon{background:var(--botanical-soft);color:var(--botanical-accent)}.guidehero.guide-other{border-color:#ead8df;background:linear-gradient(105deg,rgba(253,247,249,.97),rgba(249,252,248,.9)),radial-gradient(circle at 15% 30%,#f2dfe6 0 120px,transparent 122px),radial-gradient(circle at 88% 22%,#e4eee5 0 130px,transparent 132px),radial-gradient(circle at 82% 86%,#f3e8dc 0 115px,transparent 117px)}.guide-other-page .guidecrumb button,.guidehero.guide-other .kicker,.guidepage.guide-other-page h2{color:var(--other-accent)}.guidehero.guide-vitamin{border-color:#eadfbf;background:linear-gradient(105deg,rgba(255,251,239,.98),rgba(252,249,241,.92)),radial-gradient(circle at 15% 30%,#f4e7b8 0 120px,transparent 122px),radial-gradient(circle at 88% 22%,#edf0df 0 130px,transparent 132px),radial-gradient(circle at 82% 86%,#f3e7c8 0 115px,transparent 117px)}.guide-vitamin-page .guidecrumb button,.guidehero.guide-vitamin .kicker,.guidepage.guide-vitamin-page h2{color:var(--vitamin-accent)}.guideicon.mineralicon{background:var(--mineral-soft);color:var(--mineral-accent)}.guideicon.vitaminicon{background:var(--vitamin-soft);color:var(--vitamin-accent)}.guideicon.othericon{background:var(--other-soft);color:var(--other-accent)}.guideaccent{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:750;padding:6px 10px;border-radius:999px;margin-bottom:8px}.guideaccent.mineral{background:var(--mineral-soft);color:var(--mineral-accent)}.guideaccent.other{background:var(--other-soft);color:var(--other-accent)}.guideaccent.vitamin{background:var(--vitamin-soft);color:var(--vitamin-accent)}.guidehubhead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.guidehubhead p{max-width:520px;margin:0;color:#657383}.upcomingguide{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.upcomingguide:hover{transform:translateY(-2px);box-shadow:0 8px 24px #173a2912;border-color:#cddbd3}.upcomingguide b{font-size:18px;color:#142235}.guidedisclosure{margin-top:24px;padding:15px 18px;border-radius:13px;background:#f4f6f5;border:1px solid #e1e6e3;color:#536273;font-size:13px;line-height:1.5}@media(max-width:820px){.guidehubhead{align-items:start;flex-direction:column}}.trustpage{max-width:980px;margin:0 auto}.trusthero{padding:38px 42px;border-radius:24px;background:linear-gradient(120deg,#f2f8f4,#fffaf0);border:1px solid #dce7e1;margin-bottom:24px}.trusthero h1{font-size:40px;line-height:1.1;margin:8px 0 13px;color:#142235}.trusthero p{font-size:18px;line-height:1.65;color:#435365;max-width:760px;margin-bottom:0}.trustgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.trustcard{padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff}.trustcard h2{font-size:20px;color:#1f563d;margin:0 0 10px}.trustcard li,.trustcard p{color:#536273;line-height:1.62}.trustcard ul{padding-left:20px;margin-bottom:0}.trustwide{grid-column:1/-1}.methodsteps{counter-reset:method;list-style:none;padding:0;margin:0}.methodsteps li{counter-increment:method;padding:15px 0 15px 48px;border-top:1px solid var(--line);position:relative}.methodsteps li:first-child{border-top:0}.methodsteps li:before{content:counter(method);position:absolute;left:0;top:13px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8f2ea;color:#1f563d;font-weight:800}.policyband{margin-top:18px;padding:18px 20px;border-radius:14px;background:#f3f6f4;border:1px solid #dfe7e2;color:#435365;line-height:1.6}.trustlinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.trustlinks a,.trustlinks button{border:1px solid #cfdcd4;background:#fff;color:#1f563d;border-radius:999px;padding:9px 14px;font-weight:750;cursor:pointer}.trustlinks a:hover,.trustlinks button:hover{background:#f1f7f2}.footerlinks{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:9px}.footerlinks button{border:0;background:transparent;color:#536273;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.compareintro{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.compareintro p{max-width:680px}.compareprinciple{padding:16px 18px;border-radius:13px;background:#fff8e7;border:1px solid #eadcb3;color:#5b5138;line-height:1.55;margin-bottom:20px}.comparetablewrap{border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 5px 18px #173a290c}.comparetable{width:100%;min-width:860px;border-collapse:collapse;text-align:left}.comparetable th{background:#755a43;font-size:12px;letter-spacing:.025em}.comparetable td{border-top:1px solid var(--line);vertical-align:top;color:#394b60}.comparetable tbody tr:hover{background:#fafcfb}.comparetable td b{display:block}.comparetable td small{display:block;color:#657383;margin-top:4px;line-height:1.4}.neutralpill,.nopill,.yespill{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800}.neutralpill,.nopill{background:#f1f3f2;color:#657383}.neutralpill{background:#f5efe8;color:#755a43}.comparesort{margin:0 0 10px;color:#657383;line-height:1.45}.comparetable .comparegroup:hover{background:#eef5ef}.comparetable .comparegroup td{padding:11px 16px;background:#eef5ef;color:#1f563d;font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;border-top:2px solid #cfe0d3}@media(max-width:760px){.trusthero{padding:30px 24px}.trusthero h1{font-size:34px}.trustgrid{grid-template-columns:1fr}.trustwide{grid-column:auto}.toplinks{gap:9px;font-size:13px}.compareintro{display:block}.factrows div{grid-template-columns:1fr 1fr}}@media(max-width:620px){.toplinks{gap:8px;font-size:12px}.toplinks button{padding:6px 0}.toplinks .nav-compare{max-width:92px;white-space:normal;line-height:1.12}.toplinks .nav-finder{max-width:66px;white-space:normal;line-height:1.12}}.researchbox{margin:24px 0;padding:22px;border:1px solid #d8e1e6;border-radius:17px;background:linear-gradient(135deg,#f2f7f9,#fbfcfc)}.researchbox h3{margin:0 0 8px;color:#4f6779}.researchbox p{color:#4d5e6d;line-height:1.58}.researchtag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#e7eef2;color:#5d7383;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.commercialnote{margin:18px 0;padding:16px 18px;border:1px solid #d8c7b5;border-radius:14px;background:#f8f1e9;color:#5f5144;font-size:13px;line-height:1.55}.comparetable td.retailercell{min-width:170px}.comparetable .researchrow td{background:#f5f8fa}.comparetable .researchgroup td{padding:11px 16px;background:#eaf0f3;color:#667d8f;font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;border-top:2px solid #cfdbe1}.reference-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 22px}.reference-actions .guidecard{margin-top:0;height:100%}.reference-actions .comparevisualshared{align-content:start;align-items:start}.reference-actions .comparevisualshared>.comparison-table-mark{align-self:center}.evidence-subtitle{font-size:14px;color:#687584;margin-top:3px}.reference-boundary{margin-top:18px;border-style:dashed;background:#fbfcfb}.reference-boundary h2{margin:5px 0 8px;font-size:21px}.reference-grid{margin-top:4px}@media(max-width:760px){.reference-actions{grid-template-columns:1fr}}.evidence-inline-link{color:#17844f;font-weight:750;text-decoration:none;border:0;background:none;padding:0}.evidence-inline-link:hover{text-decoration:underline;text-underline-offset:3px}.reference-intro-note{margin:8px 0 0;color:#687584;font-size:14px;line-height:1.5}.reference-intro-note:before{content:"✓ ";color:#17844f;font-weight:800}.guidevisualpilot{position:relative;overflow:hidden;padding-right:150px}.guidevisualpilot>.cta,.guidevisualpilot>div:first-child{position:relative;z-index:2}.guide-editorial-mark{position:absolute;right:30px;top:50%;width:92px;height:82px;transform:translateY(-50%);opacity:.72;pointer-events:none}.guide-sheet{position:absolute;display:block;width:55px;height:68px;border:1.5px solid rgba(23,132,79,.35);border-radius:7px;background:rgba(255,255,255,.72)}.guide-sheet.backsheet{left:7px;top:0;transform:rotate(-7deg);background:rgba(226,242,233,.72)}.guide-sheet.frontsheet{left:24px;top:7px;box-shadow:0 5px 14px rgba(36,79,57,.08)}.guide-sheet.frontsheet i{display:block;height:3px;border-radius:3px;background:rgba(23,132,79,.28);margin:11px 10px 0}.guide-sheet.frontsheet i+i{margin-top:7px}.guide-sheet.frontsheet i:nth-child(2){width:27px}.guide-sheet.frontsheet i:nth-child(3){width:20px}.guide-lens{position:absolute;right:1px;bottom:1px;width:27px;height:27px;border:4px solid rgba(23,132,79,.52);border-radius:50%;background:rgba(255,255,255,.52)}.guide-lens:after{content:"";position:absolute;width:17px;height:4px;background:rgba(23,132,79,.52);right:-13px;bottom:-7px;transform:rotate(45deg);border-radius:4px}@media(max-width:700px){.guidevisualpilot{padding-right:24px}.guide-editorial-mark{display:none}}.comparevisualpilot>.cta,.comparevisualpilot>div:first-child{position:relative;z-index:2}.comparison-table-mark{position:absolute;right:27px;top:50%;width:104px;height:72px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;opacity:.78;pointer-events:none}.table-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);width:86px;height:58px;border:1.5px solid rgba(117,90,67,.38);border-radius:7px;overflow:hidden;background:rgba(255,255,255,.6);box-shadow:0 5px 12px rgba(88,63,43,.06)}.table-grid i{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(117,90,67,.18);border-bottom:1px solid rgba(117,90,67,.18);font-style:normal;font-size:11px;color:#755a43}.table-grid i:nth-child(3n){border-right:0}.table-grid i:nth-last-child(-n+3){border-bottom:0}.table-grid i.th{background:rgba(117,90,67,.11)}.table-grid i.checked{font-weight:800;color:#755a43;background:rgba(117,90,67,.05)}.comparevisualpilot.comparetheme:after{display:none!important;content:none!important}.comparevisualpilot>.comparison-table-mark{grid-area:visual;position:relative!important;right:auto!important;top:auto!important;transform:none!important;justify-self:center;align-self:center}.comparevisualpilot>.cta{grid-area:cta;justify-self:start}@media(max-width:900px) and (min-width:641px){.comparevisualpilot>.comparison-table-mark{display:flex!important;transform:scale(.86)!important;transform-origin:center}}@media(max-width:640px){.comparevisualpilot>.comparison-table-mark{display:none!important}.comparevisualpilot>.cta{margin-top:12px}}.guidevisualshared{position:relative;overflow:hidden;padding-right:150px}.guidevisualshared>.cta,.guidevisualshared>div:first-child{position:relative;z-index:2}.guidevisualshared>.guide-editorial-mark{position:absolute;right:30px;top:50%;width:92px;height:82px;transform:translateY(-50%);opacity:.72;pointer-events:none}.comparevisualshared.comparetheme:after{display:none!important;content:none!important}.comparevisualshared{display:grid!important;grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"copy visual" "cta visual";column-gap:24px;row-gap:12px;padding-right:24px!important;align-items:center}.comparevisualshared>div:first-child{grid-area:copy}.comparevisualshared>.comparison-table-mark{grid-area:visual;position:relative!important;right:auto!important;top:auto!important;transform:none!important;justify-self:center;align-self:center}.comparevisualshared>.cta{grid-area:cta;justify-self:start}@media(max-width:900px) and (min-width:641px){.comparevisualshared{grid-template-columns:minmax(0,1fr) 86px;column-gap:14px}.comparevisualshared>.comparison-table-mark{display:flex!important;transform:scale(.86)!important;transform-origin:center}}@media(max-width:700px){.guidevisualshared{padding-right:24px}.guidevisualshared>.guide-editorial-mark{display:none!important}}@media(max-width:640px){.comparevisualshared{display:block!important;padding-right:24px!important}.comparevisualshared>.comparison-table-mark{display:none!important}.comparevisualshared>.cta{margin-top:12px}}.guideclaimlink{margin:16px 0 22px;padding:14px 16px;border-left:3px solid #17844f;background:#f6faf7;border-radius:0 10px 10px 0;font-weight:800;color:#1f563d}.guideclaimlink b{color:#1f563d}.guideclaimlink p{margin:4px 0 0;color:#536273;line-height:1.5;font-weight:400}.guidechapter{scroll-margin-top:12px}.guide-with-toc{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:start}.guide-toc-desktop{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 106px);overflow:auto}.guide-toc-box{border:1px solid #e1e6e3;border-radius:12px;background:#fafcfb;padding:15px 13px}.guide-toc-box>b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#536273;margin-bottom:9px}.guide-toc-box nav{display:flex;flex-direction:column}.guide-toc-box a{display:grid;grid-template-columns:22px 1fr;gap:3px;padding:6px 0;color:#536273;text-decoration:none;font-size:13px;line-height:1.3;border-bottom:1px solid #edf0ee}.guide-toc-box a:last-child{border-bottom:0}.guide-toc-box a span{color:#17844f;font-weight:750}.guide-toc-box a:hover{color:#17844f}.guide-toc-mobile{display:none;margin:15px 0 20px}.guide-toc-mobile details{border:1px solid #dfe6e2;border-radius:10px;background:#fafcfb}.guide-toc-mobile summary{cursor:pointer;padding:13px 15px;font-weight:750;list-style:none}.guide-toc-mobile summary::-webkit-details-marker{display:none}.guide-toc-mobile summary span{float:right;color:#17844f}.guide-toc-mobile nav{padding:0 15px 12px;display:flex;flex-direction:column}.guide-toc-mobile a{padding:7px 0;color:#536273;text-decoration:none;font-size:14px;border-top:1px solid #edf0ee}.guide-toc-mobile a span{display:inline-block;width:24px;color:#17844f;font-weight:750}@media(max-width:880px){.guide-with-toc{display:block}.guide-toc-desktop{display:none}.guide-toc-mobile{display:block}}.guide-hero-subtitle{font-size:18px;line-height:1.4;color:#536273;font-weight:650;margin:7px 0 12px}@media(max-width:700px){.guide-hero-subtitle{font-size:16px}}.compareintro-buy{margin-bottom:14px}.comparetable td.primarycompare{background:#fbf7f2}.comparetable td.primarycompare b{font-size:15px;color:#49392d}.product-link-hint{display:block;margin-top:7px;font-size:11px;font-weight:700;color:#755a43}.comparetable td:nth-child(2),.comparetable th:nth-child(2){background:#fbf7f2}.comparetable th:nth-child(2){color:#4f4034}.comparetable tbody tr:hover td{background-color:#fcfaf7}.comparetable tbody tr:hover td:nth-child(2){background-color:#f5eee6}.comparetable td:first-child{min-width:190px}.comparetable td:first-child b{line-height:1.3}.comparetable td:first-child small{display:block;margin-top:4px;color:#7a858f}.comparetable thead th:nth-child(2){background:#8a705a!important}.comparetable tbody td:nth-child(2){background:#fbf7f2}.comparetable tbody tr:hover td:nth-child(2){background:#f5eee6}.product-link-hint{font-size:11px!important;font-weight:700!important;color:#755a43!important;opacity:.9}.compare-guide-link{margin:8px 0 12px}.compare-guide-link button{border:0;background:transparent;padding:0;color:#17844f;font-weight:750;cursor:pointer;font-size:14px}.compare-guide-link button:hover{text-decoration:underline;text-underline-offset:3px}.comparetopnav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:2px 0 14px}.comparetopnav .back{margin:0;color:#536273!important;font-weight:650}.comparetopnav .back:hover{color:#24323f!important}.comparetopnav .compare-guide-link{margin:0}.comparetopnav .compare-guide-link button{color:#17844f;font-weight:750}.guidecrumb{color:#7a858f}.guidecrumb button{color:#687584!important;font-weight:650}.guidecrumb span{color:#9aa3aa}.comparetopnav .compare-guide-primary button{font-size:14px;font-weight:780;color:#17844f!important}.comparetopnav .compare-overview-secondary{font-size:13px;color:#78838d!important;font-weight:600}.comparetopnav .compare-overview-secondary:hover{color:#4f5c67!important;text-decoration:underline;text-underline-offset:3px}.homecompare-new{margin:22px 0 6px;padding:24px 26px;border:1px solid #dfd4c8;border-radius:18px;background:#f7f2ec;display:flex;align-items:center;justify-content:space-between;gap:24px}.homecompare-new h2{margin:6px 0 8px;color:#4f382b}.homecompare-new p{margin:0;max-width:720px;color:#536273}.homecompare-action{flex:0 0 auto}.homecompare-new .cta{background:#6d4c3d;color:#fff;border-color:#6d4c3d}@media(max-width:720px){.homecompare-new{display:block}.homecompare-action{margin-top:18px}}.bvitamin-nrv-context{background:#fff8df;border-color:#ead79a;margin-top:10px}.bvitamin-nrv-context b:first-child{color:#5b4521}.browse-item .browsename,.browse-item>span:first-child,.browseitem .browsename,.browseitem>span:first-child,.directory-item .ingredient-name,.directoryitem .ingredient-name{font-weight:700}.directory-action{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.statusdot.hold{background:#b8660f}.reference-actions.single-action{grid-template-columns:minmax(0,1fr)}.reference-actions.single-action .guidecard{width:100%}.statusdot.hold{background:#dc7b16}.onhold-pill,.onhold-text{color:#b8660f!important}.onhold-pill{border-color:#f0c28f!important;background:#fff7ed!important}.maca-main,.maca-main>.section:first-child,.maca-reference-grid .side{margin-top:0}.maca-reference-grid{align-items:start;margin-top:4px}.maca-reference-grid>.maca-main,.maca-reference-grid>.side{align-self:start}.maca-main{padding-top:0!important}.maca-main .maca-claim-card{margin-top:0!important;top:auto!important;transform:none!important}.yespill{background:#e8f2ea!important;color:#1f563d!important}.ashwagandha-reference-grid{align-items:start;margin-top:4px}.ashwagandha-reference-grid>.ashwagandha-main,.ashwagandha-reference-grid>.side{align-self:start}.ashwagandha-main{padding-top:0!important}.ashwagandha-main .ashwagandha-claim-card{margin-top:0!important;top:auto!important;transform:none!important}.ashwagandha-main .sources p{margin:0;padding:14px 0;border-bottom:1px solid #edf0ef;line-height:1.5}.ashwagandha-main .sources p:last-child{border-bottom:0}.ashwagandha-main .sources a{color:var(--green);font-weight:650;text-decoration:none}.ashwagandha-main .sources a:hover{text-decoration:underline;text-underline-offset:3px}.ash-claims-collapsed .ash-extra-claim,.maca-claims-collapsed .maca-extra-claim{display:none}#collagen-sources a{color:#1f563d;font-weight:750;text-decoration:none}#collagen-sources a:hover{text-decoration:underline}.probiotic-reference-grid>main{padding:0!important;margin:0;max-width:none;align-self:start}.probiotic-reference-grid>main>.section:first-child{margin-top:0}.collagen-reference-grid>main{padding:0!important;margin:0;max-width:none;align-self:start}.collagen-reference-grid>main>.section:first-child{margin-top:0}.omega-reference-grid>main{padding:0!important;margin:0;max-width:none;align-self:start}.green-tea-reference-grid>main>.section:first-child,.omega-reference-grid>main>.section:first-child,.turmeric-reference-grid>main>.section:first-child{margin-top:0}.ashwagandha-reference-grid>main,.lycopene-reference-grid>main,.maca-reference-grid>main{padding:0!important;margin:0;max-width:none;align-self:start}.ashwagandha-reference-grid>main>.section:first-child,.lycopene-reference-grid>main>.section:first-child,.maca-reference-grid>main>.section:first-child{margin-top:0}.home-hero-spacing{margin-top:-28px!important;min-height:470px}@media(max-width:820px){.home-hero-spacing{margin-top:-18px!important;min-height:auto}}.guideshell .guidehubhead{align-items:flex-end;margin:34px 0 12px;padding-bottom:15px;border-bottom:1px solid #dfe7e2}.guideshell .guidehubhead h2{font-size:30px}.guideshell .guidehubhead p{font-size:15px;line-height:1.55}.guideshell .upcomingguides{display:block;margin-top:0}.guideshell .upcomingguide{border:0;border-bottom:1px solid #e1e7e3;border-radius:0;background:#fff;padding:17px 6px;box-shadow:none;display:grid;grid-template-columns:62px 1fr;gap:17px;align-items:start}.guideshell .upcomingguide:hover{transform:none;box-shadow:none;background:#f8faf8;border-color:#d7e2db}.guideshell .upcomingguide .guideicon{width:52px;height:52px;min-width:52px}.guideshell .upcomingguide b{font-size:19px}.guideshell .upcomingguide .summary{margin:4px 0 6px;max-width:760px}.guideshell .upcomingguide:first-child{margin:0 0 10px;padding:25px 24px;border:1px solid #cfe0d5;border-radius:18px;background:linear-gradient(120deg,#eef7f1,#fbfdfb);grid-template-columns:78px 1fr}.guideshell .upcomingguide:first-child .guideicon{width:68px;height:68px;min-width:68px;font-size:18px}.guideshell .upcomingguide:first-child b{font-size:25px}.guideshell .upcomingguide:first-child .summary{font-size:15px;max-width:700px}@media(max-width:700px){.guideshell .guidehubhead{align-items:start}.guideshell .upcomingguide{grid-template-columns:52px 1fr;padding:15px 2px}.guideshell .upcomingguide:first-child{grid-template-columns:60px 1fr;padding:20px 16px}.guideshell .upcomingguide:first-child .guideicon{width:54px;height:54px;min-width:54px}.guideshell .upcomingguide:first-child b{font-size:21px}}.comparisonhub .comparisonhero-new{display:grid;grid-template-columns:1.25fr .75fr;gap:32px;align-items:center;padding:38px 40px;background:linear-gradient(125deg,#eee2d4,#faf6f0);overflow:hidden}.comparisonhero-new h1{font-size:42px;line-height:1.05;max-width:650px}.comparisonhero-note{display:inline-block;margin-top:12px;padding:8px 12px;border-radius:999px;background:#fff9;border:1px solid #d8c4ae;color:#6b523d;font-size:13px;font-weight:750}.comparisonhero-visual{background:#fff;border:1px solid #cfb79f;border-radius:18px;padding:16px;box-shadow:0 16px 34px #5c40291a}.cv-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-bottom:12px}.cv-head i{height:28px;border-radius:7px;background:#e9ded2}.cv-head i:first-child{background:#7b6048}.cv-row{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:8px;align-items:center;padding:10px 2px;border-top:1px solid #eee6de}.cv-row b{font-size:9px;letter-spacing:.08em;color:#7a6b5e}.cv-row span{height:8px;border-radius:9px;background:#ded6ce}.cv-checks{margin-top:12px;font-size:11px;font-weight:750;color:#755a43}.comparisonhubhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:30px 0 12px;padding-bottom:15px;border-bottom:1px solid #e5ddd5}.comparisonhubhead h2{margin:6px 0 0;font-size:29px}.comparisonhubhead p{margin:0;color:#76695f}.comparisonhub .comparisontile{display:grid;grid-template-columns:135px minmax(170px,.55fr) 1fr auto;gap:18px;align-items:center;padding:17px 8px;border:0;border-bottom:1px solid #e7e1dc;border-radius:0}.comparisonhub .comparisontile:hover{background:#fbf8f4}.comparisonhub .comparisontile .guideaccent{margin:0}.comparisonhub .comparisontile h2{margin:0;font-size:20px}.comparisonhub .comparisontile p{margin:0}.comparisonhub .comparisontile .cta{white-space:nowrap}.comparisonhub .comparisontile:first-child{margin-bottom:10px;padding:23px 20px;border:1px solid #d6c2ad;border-radius:17px;background:#fbf6f0;grid-template-columns:135px minmax(170px,.55fr) 1fr auto}@media(max-width:820px){.comparisonhub .comparisonhero-new{grid-template-columns:1fr;padding:28px 24px}.comparisonhero-new h1{font-size:34px}.comparisonhero-visual{max-width:360px}.comparisonhubhead{align-items:start;flex-direction:column}.comparisonhub .comparisontile,.comparisonhub .comparisontile:first-child{grid-template-columns:1fr;gap:8px;padding:18px 8px}.comparisonhub .comparisontile:first-child{padding:20px 16px}.comparisonhub .comparisontile .cta{justify-self:start}}.guidefilters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.guidefilters button{border:1px solid #d7e2db;background:#fff;border-radius:999px;padding:8px 13px;font:inherit;font-size:13px;font-weight:750;color:#536273;cursor:pointer}.guidefilters button.active,.guidefilters button:hover{background:#183c2b;border-color:#183c2b}.guideshell .upcomingguide{position:relative;padding-right:95px}.guideshell .upcomingguide>.guideaccent{position:absolute;right:8px;top:18px;margin:0}.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2){margin:0 0 10px;padding:24px 105px 24px 22px;border:1px solid #cfe0d5;border-radius:18px;background:linear-gradient(120deg,#eef7f1,#fbfdfb);grid-template-columns:70px 1fr}.guideshell .upcomingguide:nth-child(2){background:linear-gradient(120deg,#f4f7f5,#fff);border-color:#dce6e0}.guideshell .upcomingguide:first-child .guideicon,.guideshell .upcomingguide:nth-child(2) .guideicon{width:62px;height:62px;min-width:62px}.guideshell .upcomingguide:first-child b,.guideshell .upcomingguide:nth-child(2) b{font-size:23px}@media(max-width:820px){.guideshell .upcomingguide{padding-right:75px}.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2){padding:20px 78px 20px 14px;grid-template-columns:56px 1fr}.guideshell .upcomingguide:first-child .guideicon,.guideshell .upcomingguide:nth-child(2) .guideicon{width:52px;height:52px;min-width:52px}.guideshell .upcomingguide>.guideaccent{right:5px}}.ingredienttopics .chip{font-weight:750}.compareintro .kicker{color:#755a43;margin-bottom:4px}.compareintro .kicker+h1{margin-top:0}.comparisonhub{max-width:980px}.comparisonhero{padding:38px 40px;border-radius:24px;background:linear-gradient(135deg,#eee2d5,#f8f3ed 72%,#fbf8f4);border:1px solid #d5c0aa;box-shadow:0 12px 30px rgba(80,58,40,.06);margin-bottom:26px}.comparisonhero .kicker{color:#755a43;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.comparisonhero h1{margin:8px 0 10px;color:#302923;letter-spacing:-.025em;font-size:clamp(32px,4.4vw,48px);line-height:1.08}.comparisonhero p{max-width:720px;color:#65584d;font-size:16px;line-height:1.65}.comparefilters{gap:8px;margin:0 0 20px}.comparefilters button{background:#fffdf9;border-color:#ddd2c7;color:#665a50;padding:9px 15px;box-shadow:0 1px 0 rgba(80,58,40,.02)}.comparefilters button:hover{background:#faf4ed;border-color:#c6aa8e}.comparefilters button.active{background:#755a43;border-color:#755a43;color:#fff}.comparisontile{position:relative;padding:22px 22px 20px;border:1px solid #e3ddd6;border-radius:18px;background:#fffefa;box-shadow:0 4px 16px rgba(50,43,35,.035)}.comparisontile-clickable:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(92,70,51,.09);border-color:#c9ae91;background:#fffdf9}.comparisontile h2{margin:7px 0 8px;color:#2f2a25;letter-spacing:-.012em}.comparisontile p{color:#6c6259;line-height:1.55}.comparisontile .kicker{color:#8b6d52;font-size:12px}.compareintro{align-items:flex-end;padding-bottom:17px;border-bottom:1px solid #e6dfd7}.compareintro h1{margin:7px 0 8px;color:#2e2925;letter-spacing:-.025em;line-height:1.12}.compareprinciple{padding:17px 19px;border-radius:14px;background:#fbf5e8;border:1px solid #e7d9ba;color:#5d533e;line-height:1.6;margin-bottom:18px;box-shadow:inset 3px 0 0 #d4b980}.comparesort{margin:0 2px 11px;color:#7a7169;font-size:12px;line-height:1.5}.comparetablewrap{border:1px solid #ded7cf;box-shadow:0 10px 26px rgba(63,48,35,.055)}.comparetable th{padding:13px 16px;background:#705640;color:#fffaf5;font-size:11px;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.comparetable td{padding:17px 16px;border-top:1px solid #ece6df;color:#455261;line-height:1.48}.comparetable tbody tr:nth-child(2n):not(.comparegroup):not(.researchgroup){background:#fffdf9}.comparetable tbody tr:hover{background:#faf6f0}.comparetable td:first-child{color:#252f3a}.comparetable td:first-child b{font-weight:780}.product-link-hint{color:#88715e}.notice{margin-top:14px;padding:16px 18px;border-radius:14px;background:#f3f2ef;border:1px solid #e4e1db;color:#505b64;line-height:1.55}.yespill{background:#e8f2ea;color:#1f563d}.neutralpill,.nopill{background:#f1efec;color:#6d655f}.neutralpill{background:#f4ede5;color:#765b44}@media(max-width:760px){.comparisonhero{padding:30px 24px;border-radius:20px}.compareintro{display:block;padding-bottom:14px}.compareprinciple{padding:15px 16px}.comparisontile{padding:20px}}.comparisonhub .comparisonhero-new{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:34px;padding:42px;border-radius:26px;background:linear-gradient(135deg,#efe2d5,#f7efe6 55%,#fbf8f3);border:1px solid #cfb89f;box-shadow:0 16px 38px rgba(87,61,38,.08)}.comparisonhub .comparisonhero-new h1{color:#2d2823;font-size:clamp(36px,4.8vw,52px);line-height:1.04;letter-spacing:-.035em}.comparisonhub .comparisonhero-new p{color:#66594d;font-size:16px;line-height:1.65}.comparisonhub .comparisonhero-note{margin-top:18px;color:#735d49;font-weight:700}.comparisonhub .comparisonhero-visual{border:1px solid #c8ad90;background:rgba(255,253,249,.82);border-radius:18px;box-shadow:0 12px 26px rgba(85,61,40,.08)}.comparisonhub .comparisonhubhead{margin-top:38px;padding-bottom:17px;border-bottom:1px solid #d9cfc5}.comparisonhub .comparisonhubhead h2{color:#312b26;font-size:31px}.comparisonhub .comparefilters button{background:#fffdf9;border-color:#d9cec3;color:#695c51}.comparisonhub .comparefilters button:hover{background:#f5eee6;border-color:#c4a88b}.comparisonhub .comparefilters button.active{background:#755a43;color:#fff;border-color:#755a43}.comparisonhub .comparisonlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.comparisonhub .comparisontile,.comparisonhub .comparisontile:first-child{display:block;position:relative;margin:0;padding:22px 22px 20px;border:1px solid #e0d7cf;border-radius:18px;background:#fffefa;box-shadow:0 5px 16px rgba(70,54,41,.04)}.comparisonhub .comparisontile:first-child{background:#f8f0e7;border-color:#d0b79e}.comparisonhub .comparisontile:first-child:hover,.comparisonhub .comparisontile:hover{background:#fbf6f0;border-color:#c5a88a;transform:translateY(-2px);box-shadow:0 12px 28px rgba(88,64,43,.09)}.comparisonhub .comparisontile .guideaccent{margin:0 0 12px;width:max-content}.comparisonhub .comparisontile h2,.comparisonhub .comparisontile:first-child h2{margin:0 0 8px;font-size:22px;color:#302923}.comparisonhub .comparisontile:first-child h2{font-size:24px}.comparisonhub .comparisontile p{margin:0 0 16px;min-height:44px;color:#6b6057;font-size:14px;line-height:1.55}.comparisonhub .comparisontile .cta{padding:10px 14px;border-radius:10px}.compareintro{padding:4px 0 19px;margin-bottom:18px;border-bottom:2px solid #eadfd4}.compareintro .kicker{color:#826147;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.compareintro h1{color:#2d2925;font-size:clamp(32px,4vw,44px);line-height:1.08;letter-spacing:-.03em}.compareintro .summary{max-width:760px;color:#685f56;font-size:15px;line-height:1.65}.compareprinciple{background:#fbf3df;border:1px solid #e4d2aa;border-radius:15px;box-shadow:inset 4px 0 0 #caa66e;color:#594f3b}.comparetablewrap{border:1px solid #d8cec4;border-radius:18px;background:#fffefa;box-shadow:0 12px 30px rgba(70,52,37,.06)}.comparetable th,.comparetable thead th{background:#6f543f!important;color:#fffaf5!important;font-size:11px;letter-spacing:.055em;text-transform:uppercase}.comparetable thead th:nth-child(2){background:#896c54!important;color:#fff!important}.comparetable td{border-top:1px solid #ece5de;color:#45505b}.comparetable tbody tr:nth-child(2n):not(.researchgroup):not(.comparegroup) td{background:#fffaf5}.comparetable tbody tr:hover td{background:#f8f1e9}.comparetable tbody tr:hover td:nth-child(2){background:#f2e8dd}.notice{background:#f4f1ec;border-color:#e1dbd3;color:#525b63}@media(max-width:820px){.comparisonhub .comparisonhero-new{grid-template-columns:1fr;padding:30px 24px}.comparisonhub .comparisonlist{grid-template-columns:1fr}.comparisonhub .comparisontile,.comparisonhub .comparisontile:first-child{display:block;padding:19px 18px}}:root{--editorial-ink:#20352c;--editorial-paper:#fffdf8;--editorial-shadow:0 16px 42px rgba(42,61,50,.08)}body{background:linear-gradient(180deg,#fbfaf6,#f7f6f1 420px,#faf9f5);color:#27362f}header{height:76px;background:rgba(241,246,241,.94);border-bottom:1px solid #d9e4dc;box-shadow:0 7px 24px rgba(35,66,49,.045)}#app{padding-top:34px;padding-bottom:70px}.kicker{letter-spacing:.105em;font-size:12px}.cta{border-radius:999px;transition:transform .18s ease,box-shadow .18s ease}.cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(34,83,60,.13)}.home-hero-spacing.hero{position:relative;overflow:hidden;padding:54px 52px;border:1px solid #d9e4dc;border-radius:30px;background:radial-gradient(circle at 88% 13%,rgba(111,151,126,.16),transparent 30%),linear-gradient(135deg,#fbf7ed,#f1f6ef 58%,#e8f0e8);box-shadow:var(--editorial-shadow)}.home-hero-spacing.hero h1{color:#1d3228;font-size:clamp(43px,6vw,67px);line-height:.98;letter-spacing:-.05em}.home-hero-spacing.hero p{max-width:650px;font-size:18px;line-height:1.65;color:#53645b}.home-hero-spacing.hero .searchbox{max-width:680px;background:transparent;border:0;box-shadow:none}.home-hero-spacing .promise{position:relative;background:rgba(255,253,248,.92);border:1px solid #d3dfd7;border-radius:22px;box-shadow:0 16px 35px rgba(51,77,63,.08)}.browsehome{padding:30px 32px;margin-top:28px;border-radius:22px;background:rgba(255,253,248,.78);border:1px solid #e4e5de}.browsehome h2{font-size:clamp(27px,3vw,35px);color:var(--editorial-ink)}#app .migrated-home>.clickbanner{position:relative;overflow:hidden;min-height:170px;padding:34px 38px;border-radius:24px;margin-top:22px}#app .migrated-home>.guidecard{background:linear-gradient(120deg,#e4efe5,#f4f7ef 70%);border:1px solid #cdddcf}#app .migrated-home>.homecompare-new{background:linear-gradient(120deg,#eadbca,#f7efe5 72%);border:1px solid #d7c1aa}#app .migrated-home>.clickbanner h2{font-size:clamp(27px,3vw,36px);letter-spacing:-.025em}#app .migrated-home>.clickbanner:after{content:"↗";position:absolute;right:34px;top:24px;font-size:42px;opacity:.16}.comparisonhub,.guideshell{max-width:1240px}.guidehomehero{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:40px;padding:48px;border:1px solid #d4e1d7;border-radius:30px;background:radial-gradient(circle at 87% 20%,rgba(73,130,96,.13),transparent 34%),linear-gradient(135deg,#fbf7ed,#eef5ed 70%);box-shadow:var(--editorial-shadow)}.guidehomehero h1{font-size:clamp(38px,5vw,57px);line-height:1.04;letter-spacing:-.045em;color:#1e382c}.guidehomehero>div>p{font-size:17px;line-height:1.68;color:#53645b}.guidehomehero .guideheroart{width:100%;max-width:310px;padding:10px;background:rgba(255,255,255,.45);border-radius:28px}.guidehomehero .guideheroart img{display:block;width:100%;height:auto;max-height:310px;object-fit:contain;border-radius:20px}.guidepillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-top:20px;border-top:1px solid rgba(64,101,79,.16)}.comparisonhubhead,.guidehubhead{margin-top:42px;padding-bottom:17px;border-bottom:1px solid #dfe6e0}.comparisonhubhead h2,.guidehubhead h2{font-size:clamp(29px,3.4vw,40px);letter-spacing:-.035em}.comparefilters,.guidefilters{margin-bottom:20px;gap:9px}.comparefilters button,.guidefilters button{padding:10px 16px;background:#fffdf8}.guidefilters button.active,.guidefilters button:hover{background:#214f39;border-color:#214f39;color:#fff}.upcomingguides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2),.upcomingguide{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:255px;padding:25px 24px 22px;border:1px solid #e0e5df;border-radius:20px;background:var(--editorial-paper);box-shadow:0 7px 22px rgba(47,65,55,.045);overflow:hidden;transition:.18s ease}.upcomingguide:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#7f9689}.upcomingguide[data-guidecat=vitamin]:before{background:#e0b047}.upcomingguide[data-guidecat=mineral]:before{background:#708ca0}.upcomingguide[data-guidecat=botanical]:before{background:#3f8a68}.upcomingguide[data-guidecat=other]:before{background:#a88262}.upcomingguide:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(43,66,53,.1)}.upcomingguide>.guideaccent{position:static;order:0;display:inline-flex;margin:0 0 16px;padding:5px 9px;border-radius:999px;font-size:10px;text-transform:uppercase}.guideshell .upcomingguide:first-child .guideicon,.guideshell .upcomingguide:nth-child(2) .guideicon,.upcomingguide .guideicon{order:1;width:54px;height:54px;min-width:54px;margin:0 0 18px;border-radius:17px}.upcomingguide>div:last-child{order:2;display:flex;flex:1;flex-direction:column;width:100%}.guideshell .upcomingguide:first-child b,.guideshell .upcomingguide:nth-child(2) b,.upcomingguide b{font-size:21px;line-height:1.2}.upcomingguide .summary{min-height:66px;margin:9px 0 19px;font-size:14px;line-height:1.55}.upcomingguide span.guideaccent{position:static!important;margin:auto 0 0;padding:0;background:transparent!important;color:#285f45!important;font-size:12px;text-transform:none}.comparisonhero-new{padding:50px;border-radius:30px;background:radial-gradient(circle at 86% 15%,rgba(142,103,70,.12),transparent 32%),linear-gradient(135deg,#eee0d1,#f8f1e8 66%,#fbf8f2);box-shadow:var(--editorial-shadow)}.comparisonhero-new h1{font-size:clamp(39px,5vw,57px);letter-spacing:-.045em}.comparisonhero-visual{border-radius:22px;box-shadow:0 18px 35px rgba(92,65,42,.12);transform:rotate(1.5deg)}.comparefilters button.active,.comparefilters button:hover{background:#765942;border-color:#765942;color:#fff}.comparisonlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.comparisonhub .comparisontile:first-child,.comparisontile{position:relative;display:flex;flex-direction:column;min-height:235px;padding:25px 24px 22px;border:1px solid #e4ded7;border-radius:20px;background:#fffdf9;box-shadow:0 7px 22px rgba(75,58,43,.045);overflow:hidden;transition:.18s ease}.comparisontile:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#a78669}.comparisontile:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(78,58,41,.1)}.comparisonhub .comparisontile:first-child h2,.comparisontile h2{font-size:23px}.comparisontile p{min-height:66px;line-height:1.58}.comparisontile .cta{align-self:flex-start;margin-top:auto;background:#765942;color:#fff}@media(max-width:980px){.comparisonlist,.upcomingguides{grid-template-columns:repeat(2,minmax(0,1fr))}.guidehomehero{grid-template-columns:minmax(0,1fr) 230px;padding:38px}}@media(max-width:720px){#app{padding-top:22px}.comparisonhero-new,.guidehomehero,.home-hero-spacing.hero{padding:29px 22px;border-radius:23px}.comparisonhero-new h1,.guidehomehero h1,.home-hero-spacing.hero h1{font-size:38px}.comparisonlist,.guidepillars,.upcomingguides{grid-template-columns:1fr}.comparisonhub .comparisontile:first-child,.comparisontile,.comparisontile p,.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2),.upcomingguide,.upcomingguide .summary{min-height:0}#app .migrated-home>.clickbanner{padding:28px 23px}#app .migrated-home>.clickbanner:after{display:none}}.home-hero-spacing.hero>.chips,.home-hero-spacing.hero>div{min-width:0}.home-hero-spacing.hero .chips .chip{position:static;right:auto;top:auto}.home-hero-spacing.hero:before{pointer-events:none}#app .migrated-home>.clickbanner:after{content:none}.upcomingguides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2),.upcomingguide{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:18px;min-height:185px;padding:22px 22px 19px}.upcomingguide>.guideaccent{grid-column:1/-1;grid-row:1;margin-bottom:15px;justify-self:start}.guideshell .upcomingguide:first-child .guideicon,.guideshell .upcomingguide:nth-child(2) .guideicon,.upcomingguide .guideicon{grid-column:1;grid-row:2;width:60px;height:60px;min-width:60px;margin:0;border-radius:18px;font-size:17px}.upcomingguide>div:last-child{grid-column:2;grid-row:2;min-width:0}.upcomingguide .summary{min-height:0;margin:7px 0 13px}.upcomingguide span.guideaccent{justify-self:start}.comparisonhub .comparisontile:first-child,.comparisontile{background:radial-gradient(circle at 92% 12%,rgba(153,116,83,.09),transparent 29%),#fffdf9}.comparisontile:after{content:"";position:absolute;right:22px;top:25px;width:42px;height:42px;border:1px solid rgba(130,98,70,.13);border-radius:50%;pointer-events:none}.comparisontile[data-category=Vitamin]:before{background:#d4a63f}.comparisontile[data-category=Mineral]:before{background:#6f8b9f}.comparisontile[data-category=Botanical]:before{background:#3f8a68}.comparisontile[data-category=Other]:before{background:#9d795b}.comparisontile .guideaccent,.comparisontile h2{position:relative;z-index:1}@media(max-width:720px){.upcomingguides{grid-template-columns:repeat(2,minmax(0,1fr))}.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2),.upcomingguide{grid-template-columns:54px minmax(0,1fr);column-gap:14px;padding:19px 17px}.guideshell .upcomingguide:first-child .guideicon,.guideshell .upcomingguide:nth-child(2) .guideicon,.upcomingguide .guideicon{width:50px;height:50px;min-width:50px}.guideshell .upcomingguide:first-child b,.guideshell .upcomingguide:nth-child(2) b,.upcomingguide b{font-size:18px}.upcomingguide .summary{font-size:13px}}.home-hero-spacing.hero .home-popular{grid-column:1/-1;display:flex;align-items:center;gap:9px;position:relative;z-index:1;margin-top:-20px;padding-top:18px;border-top:1px solid rgba(56,95,73,.14)}.home-hero-spacing.hero .home-popular .popular-label{margin-right:3px;color:#617168;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-hero-spacing.hero .home-popular .chip{position:static;padding:7px 11px;background:rgba(255,253,248,.74);font-size:12px}.homebrowse-results{scroll-margin-top:94px;margin:20px 0 28px;padding:30px;border:1px solid #dfe6e0;border-radius:22px;background:#fffdf8;box-shadow:0 10px 28px rgba(43,66,53,.055)}.homebrowse-results:empty{display:none}.homebrowse-results .back{margin-bottom:16px}.homebrowse-results>h1{font-size:34px}.homebrowse-results .azgroup{background:#fff}.comparisontile:after{display:none}@media(max-width:620px){.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2),.upcomingguide{display:flex;min-height:0;padding:18px 16px}.guideshell .upcomingguide:first-child .guideicon,.guideshell .upcomingguide:nth-child(2) .guideicon,.upcomingguide .guideicon{display:none}.upcomingguide .summary,.upcomingguide>.guideaccent{margin-bottom:12px}.home-hero-spacing.hero .home-popular{margin-top:0}}@media(max-width:430px){.home-hero-spacing.hero .home-popular{align-items:flex-start}.home-hero-spacing.hero .home-popular .popular-label{width:100%}.homebrowse-results{padding:22px 17px}}.guideshell .upcomingguides{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.comparisonhub .comparisonlist .comparisontile,.comparisonhub .comparisonlist .comparisontile:first-child{grid-column:auto!important;align-items:stretch!important;text-align:left!important;margin:0!important;padding:25px 24px 22px!important;border-radius:20px!important;background:radial-gradient(circle at 92% 10%,rgba(150,116,86,.075),transparent 31%),linear-gradient(145deg,#fffdf9,#faf6f0)!important;border-color:#e4ded7!important}.comparisonhub .comparisonlist .comparisontile h2,.comparisonhub .comparisonlist .comparisontile:first-child h2{text-align:left!important;margin-left:0!important;margin-right:0!important}.comparisonhub .comparisonlist .comparisontile p,.comparisonhub .comparisonlist .comparisontile:first-child p{text-align:left!important}.comparisonhub .comparisonlist .comparisontile:first-child h2{font-size:23px!important}.comparisonhub .comparisonlist .comparisontile[data-category=Other]:before{background:#d487a3!important}@media(max-width:620px){.guideshell .upcomingguides{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:430px){.guideshell .upcomingguides{grid-template-columns:1fr!important}}.comparisonhub .comparisonlist .comparisontile,.comparisonhub .comparisonlist .comparisontile:first-child{display:flex!important;flex-direction:column!important;gap:0!important}.comparisonhub .comparisonlist .comparisontile:first-child>.guideaccent,.comparisonhub .comparisonlist .comparisontile>.guideaccent{position:static!important;inset:auto!important;align-self:flex-start!important;width:max-content!important;min-height:23px!important;margin:0 0 17px!important;padding:5px 9px!important}.comparisonhub .comparisonlist .comparisontile h2,.comparisonhub .comparisonlist .comparisontile:first-child h2{min-height:56px!important;margin:0 0 9px!important;padding:0!important;font-size:23px!important;line-height:1.2!important}.comparisonhub .comparisonlist .comparisontile p,.comparisonhub .comparisonlist .comparisontile:first-child p{min-height:68px!important;margin:0 0 18px!important;padding:0!important;font-size:14px!important;line-height:1.58!important}.comparisonhub .comparisonlist .comparisontile .cta,.comparisonhub .comparisonlist .comparisontile:first-child .cta{align-self:flex-start!important;margin:auto 0 0!important}.guideshell .upcomingguide,.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2){border-left:5px solid #81aa8f!important;background:radial-gradient(circle at 94% 10%,rgba(90,139,106,.1),transparent 29%),linear-gradient(135deg,#f1f7f1,#fbfdf9 63%,#edf5ee)!important;box-shadow:0 8px 22px rgba(42,78,57,.055),inset 0 1px rgba(255,255,255,.75)!important}.guideshell .upcomingguide:hover{border-color:#a9c9b2 #a9c9b2 #a9c9b2 #4f8b66!important;box-shadow:0 17px 34px rgba(43,78,57,.11)!important}.guideshell .upcomingguide>.guideaccent{position:static!important;inset:auto!important;z-index:1!important;align-self:flex-start!important;justify-self:start!important;width:max-content!important;max-width:100%!important;margin:0 0 15px!important;white-space:nowrap!important}.guideshell .upcomingguide .guideicon,.guideshell .upcomingguide:first-child .guideicon,.guideshell .upcomingguide:nth-child(2) .guideicon{transform:none!important;rotate:0deg!important;translate:none!important;align-self:start!important;justify-self:start!important}.guideshell .upcomingguide>div:last-child{position:static!important;min-width:0!important}.guideshell .upcomingguide b{margin:0!important}.guideshell .upcomingguide span.guideaccent{position:static!important;inset:auto!important;white-space:normal!important}@media(max-width:620px){.comparisonhub .comparisonlist .comparisontile h2,.comparisonhub .comparisonlist .comparisontile:first-child h2{min-height:48px!important;font-size:20px!important}.comparisonhub .comparisonlist .comparisontile p,.comparisonhub .comparisonlist .comparisontile:first-child p{min-height:82px!important}.guideshell .upcomingguide,.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2){border-left-width:4px!important}}@media(max-width:430px){.comparisonhub .comparisonlist .comparisontile h2,.comparisonhub .comparisonlist .comparisontile p,.comparisonhub .comparisonlist .comparisontile:first-child h2,.comparisonhub .comparisonlist .comparisontile:first-child p{min-height:0!important}}.guideshell .upcomingguide,.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2){overflow:hidden!important;border:1px solid #c9ddce!important;border-radius:20px!important;box-shadow:inset 5px 0 0 #81aa8f,0 8px 22px rgba(42,78,57,.055),inset 0 1px rgba(255,255,255,.75)!important}.guideshell .upcomingguide:before,.guideshell .upcomingguide[data-guidecat=botanical]:before,.guideshell .upcomingguide[data-guidecat=mineral]:before,.guideshell .upcomingguide[data-guidecat=other]:before,.guideshell .upcomingguide[data-guidecat=vitamin]:before{content:none!important;display:none!important;background:none!important}.guideshell .upcomingguide:hover{border-color:#a9c9b2!important;box-shadow:inset 5px 0 0 #4f8b66,0 17px 34px rgba(43,78,57,.11),inset 0 1px rgba(255,255,255,.8)!important}@media(max-width:620px){.guideshell .upcomingguide,.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2){box-shadow:inset 4px 0 0 #81aa8f,0 8px 22px rgba(42,78,57,.055)!important}}.guide-compare-box{position:relative;overflow:hidden;border-color:#d8e4dc!important;background:linear-gradient(135deg,#f4f9f5,#fffaf1)!important;box-shadow:0 7px 20px rgba(23,58,41,.055)!important;padding:23px 24px!important}.guide-compare-box:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#6f9b7d}.guide-compare-box h3{margin:0 0 5px;color:#245f46;font-size:16px;font-weight:800}.guide-compare-box p.summary{margin:0 0 17px;line-height:1.58}.guide-compare-box p.summary:last-child{margin-bottom:0}.guidecallout>b:first-child,.guidecallout>strong:first-child{font-weight:800;color:#245f46}@media(max-width:700px){.guide-compare-box{padding:20px!important}}.guideshell .upcomingguide>div:last-child{align-self:start;margin-top:-5px}.guideshell .upcomingguide>div:last-child>b{display:block;line-height:1.15}.guideshell .upcomingguide>div:last-child>.summary{margin-top:3px}.guideshell .upcomingguide:first-child>div:last-child,.guideshell .upcomingguide:nth-child(2)>div:last-child{margin-top:-4px}.guidecallout-title{display:block;margin:0 0 6px;font-weight:800;color:#245f46;line-height:1.35}.guidegrey .guidecallout-title{color:#405d50}.guideshell .upcomingguide,.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2){padding-left:16px!important}.guideshell .upcomingguide>.guideaccent{right:12px!important}.guideshell .upcomingguide .guideicon{margin-left:0!important}@media(max-width:820px){.guideshell .upcomingguide,.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2){padding-left:14px!important}.guideshell .upcomingguide>.guideaccent{right:8px!important}}.compareintro{position:relative;overflow:hidden;padding:28px 150px 26px 28px!important;margin:0 0 20px!important;border:1px solid #d6c1ad!important;border-radius:20px;background:linear-gradient(125deg,#eee2d6,#f8f2eb 68%,#fcf9f5);box-shadow:0 8px 24px rgba(84,61,42,.06);align-items:center!important}.compareintro:before{content:"";position:absolute;right:34px;top:50%;width:84px;height:58px;transform:translateY(-50%) rotate(-2deg);border:1.5px solid rgba(117,90,67,.34);border-radius:8px;background:linear-gradient(180deg,rgba(117,90,67,.13) 0 25%,transparent 25% 100%),linear-gradient(90deg,transparent 0 32%,rgba(117,90,67,.17) 32% 34%,transparent 34% 66%,rgba(117,90,67,.17) 66% 68%,transparent 68%),linear-gradient(180deg,transparent 0 49%,rgba(117,90,67,.17) 49% 51%,transparent 51% 74%,rgba(117,90,67,.17) 74% 76%,transparent 76%);box-shadow:0 7px 16px rgba(87,61,40,.07)}.compareintro:after{content:"✓";position:absolute;right:22px;top:calc(50% + 18px);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#755a43;color:#fff;font-size:15px;font-weight:900;box-shadow:0 4px 10px rgba(87,61,40,.15)}.compareintro .kicker{color:#755a43!important}.compareintro h1{margin-top:5px!important;color:#302821!important}.compareintro .summary{color:#64584d!important}.comparisonhub .comparisontile h2{color:#352c25}.comparisonhub .comparisontile .cta{font-size:13px}@media(max-width:700px){.compareintro{padding:24px!important}.compareintro:after,.compareintro:before{display:none}}.VitaminText{color:#b77b00}.ProbioticText{color:#985a70}.guidebottomclick{cursor:pointer}@media(max-width:640px){.finderfilters{align-items:flex-start}.finderfiltergroup{width:100%}.findercontext{align-items:flex-start}}@media(max-width:720px){.guidecard.clickbanner,.homecompare-new,.homefinder-new{display:block;padding:22px}.guidecard.clickbanner>.cta,.homecompare-new .homecompare-action,.homefinder-new .homefinder-action{margin-top:16px}.guidecard.clickbanner h2,.homecompare-new h2,.homefinder-new h2{font-size:24px;line-height:1.2}}.guidebottomclick,.guidepage .clickbanner{cursor:pointer}@media(max-width:720px){.guidebottomnav{grid-template-columns:1fr!important;gap:14px}.guidebottomnav .guidecard{width:100%}}.moreguides-card{cursor:pointer}.moreguides-card:hover{border-color:#bfd7c5;box-shadow:0 6px 18px rgba(23,58,41,.07)}.compareclick{cursor:pointer}.compareclick:hover{box-shadow:0 9px 24px rgba(92,70,51,.1)!important}.compare-overview-secondary[role=link]{cursor:pointer}.compare-overview-secondary[role=link]:focus-visible{outline:3px solid rgba(36,106,76,.25);outline-offset:3px;border-radius:10px}@media(max-width:640px){.finderhero{padding:26px 22px}.finder-searchrow{display:grid;grid-template-columns:1fr}.finder-searchrow button{min-height:44px;padding:11px 16px}.finderresults{grid-template-columns:1fr}.finderpanel{padding:18px}}.v702statusclaim{cursor:default!important;margin-top:14px}.v702statusclaim .claimbody{display:block!important}.v702statusclaim .claimmeta{margin-top:6px}.iron-absorption-card{overflow:hidden}.iron-absorption-card .iron-absorption-heading{display:flex;align-items:center;gap:.55rem;margin:1.05rem 0 .35rem;padding:.55rem .75rem;border-radius:10px;font-weight:800}.iron-absorption-card .iron-absorption-heading:first-child{margin-top:0}.iron-absorption-card .iron-absorption-heading:before{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;flex:0 0 1.55rem;border-radius:50%;font-size:1.05rem;line-height:1;font-weight:800}.iron-absorption-card .iron-positive{color:#176b3a;background:#edf8f1;border:1px solid #cce9d5}.iron-absorption-card .iron-positive:before{content:"+";color:#fff;background:#239653}.iron-absorption-card .iron-negative{color:#a33a3a;background:#fff1f0;border:1px solid #f1d0cd}.iron-absorption-card .iron-negative:before{content:"−";color:#fff;background:#c95050}.iron-absorption-card .iron-neutral{color:#4c5661;background:#f4f3ef;border:1px solid #e2dfd6}.iron-absorption-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.iron-absorption-panel{border-radius:16px;padding:1rem;border:1px solid}.iron-absorption-panel.positive{background:#f1faf4;border-color:#cdebd7}.iron-absorption-panel.negative{background:#fff4f3;border-color:#f0d2cf}.iron-absorption-panel h3{display:flex;align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:1.05rem}.iron-absorption-panel h3:before{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex:0 0 1.7rem;border-radius:50%;color:#fff;font-weight:800;line-height:1}.iron-absorption-panel.positive h3{color:#176b3a}.iron-absorption-panel.positive h3:before{content:"+";background:#239653}.iron-absorption-panel.negative h3{color:#a33a3a}.iron-absorption-panel.negative h3:before{content:"−";background:#c95050}.iron-absorption-item{padding:.72rem 0;border-top:1px solid rgba(70,70,70,.1)}.iron-absorption-item:first-of-type{border-top:0;padding-top:.15rem}.iron-absorption-item strong{display:block;margin-bottom:.18rem}.iron-absorption-item p{margin:0}.iron-absorption-note{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;background:#f6f4ee;border:1px solid #e4e0d6}@media(max-width:700px){.iron-absorption-grid{grid-template-columns:1fr}}.topic-hero{position:relative;overflow:hidden;margin:0 0 1.6rem;padding:1.35rem 1.45rem 1.45rem;border:1px solid #e6e0d4;border-radius:20px;background:linear-gradient(135deg,#f8f5ec,#f2f7ef)}.topic-hero:after{content:"";position:absolute;right:-34px;top:-42px;width:150px;height:150px;border-radius:50%;background:rgba(105,169,109,.1)}.topic-hero .kicker{position:relative;z-index:1;color:#1f563d;font-weight:800}.topic-hero h1{position:relative;z-index:1;margin:.3rem 0 .55rem}.topic-hero .summary{position:relative;z-index:1;max-width:760px;margin-bottom:0}.topicsection{margin-top:1.65rem}.topicclaimcard{transition:transform .15s ease,box-shadow .15s ease}.topicclaimcard:hover{transform:translateY(-1px)}@media(max-width:700px){.topic-hero{padding:1.1rem 1.05rem 1.2rem;border-radius:16px}}:root{--finder:#287c7a;--finder-dark:#1e6261}.nav-finder{font-weight:750}.homefinder-new{margin:16px 0 6px;padding:24px 26px;border:1px solid #bddbd7;border-radius:18px;background:linear-gradient(120deg,#dcefeb,#f4f8f4 72%);display:flex;align-items:center;justify-content:space-between;gap:24px}.homefinder-new h2{margin:6px 0 8px;color:#205e5c}.homefinder-new p{margin:0;max-width:720px;color:#536273}.homefinder-new .cta{background:var(--finder);color:#fff;border-color:var(--finder)}.findershell{max-width:1120px;margin:0 auto}.finderhero{padding:34px 38px;border:1px solid #bddbd7;border-radius:24px;background:linear-gradient(135deg,#f8fbf9,#eaf5f3)}.finderhero .kicker{color:var(--finder);font-weight:800}.finderhero h1{margin:8px 0 10px;color:#173d3c}.finderpanel{margin-top:22px;padding:22px;border:1px solid #d9e5e2;background:#fff}.finder-searchrow{display:flex;gap:10px}.finder-searchrow input{flex:1;padding:13px 14px;border:1px solid #c8d8d5;border-radius:10px;font:inherit}.finder-searchrow button{padding:0 18px;border:0;border-radius:10px;background:var(--finder);color:#fff;font-weight:750}.finderfilters{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:16px;padding-top:16px;border-top:1px solid #e5ecea}.finderfiltergroup{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.finderfilterlabel{font-size:13px;font-weight:800;color:#526762}.findercontext{display:none;flex-wrap:wrap;align-items:center;gap:7px;width:100%;padding-top:9px}.findercontext.show{display:flex}.findercheck{display:inline-flex;gap:5px;padding:7px 9px;border:1px solid #d5e2df;border-radius:999px;background:#f9fbfa;font-size:14px;cursor:pointer}.findercount{margin:18px 0 10px;color:#65736f;font-size:14px}.finderresults{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finderproduct{padding:18px 19px;border:1px solid #dde6e3;border-radius:15px;background:#fff}.finderproduct h2{font-size:18px;line-height:1.25;margin:0 0 10px}.findermeta{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;font-size:14px;color:#56645f}.findermeta b{color:#314742}.finderlink{display:inline-flex;margin-top:13px;padding:8px 12px;border-radius:9px;background:var(--finder);color:#fff!important;text-decoration:none!important;font-weight:750;font-size:14px}.finderempty{padding:24px;border:1px dashed #cbdad6;border-radius:14px;background:#fafcfb;color:#60706b}.finder-note{margin-top:14px;font-size:13px;color:#72807b}@media(max-width:720px){.homefinder-new{display:block}.homefinder-action{margin-top:16px}.finderhero{padding:26px 20px}.finderpanel{padding:17px}.finder-searchrow{display:grid}.finder-searchrow button{padding:11px}.finderresults{grid-template-columns:1fr}}.comparison-filter-hidden{display:none!important}@media(max-width:620px){body,html{max-width:100%;overflow-x:hidden}header{width:100%;height:auto;min-height:0;padding:10px 14px 9px;display:grid;grid-template-columns:1fr;gap:8px;align-items:center}header .brand{justify-self:start;font-size:19px;line-height:1;white-space:nowrap}header .brandmark{width:35px;height:33px;flex:0 0 auto}header .navsearch{display:none}header .toplinks{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;font-size:11.5px;white-space:normal}header .toplinks button{width:100%;max-width:none!important;min-width:0;padding:5px 2px;white-space:normal!important;line-height:1.12;text-align:center}main{width:100%;max-width:100%;padding:20px 14px 58px}#app{padding-top:0}.home-hero-spacing.hero{padding:28px 22px;border-radius:22px}.home-hero-spacing.hero h1{font-size:40px;line-height:1}.home-hero-spacing.hero p{font-size:17px;line-height:1.55}.home-hero-spacing.hero .searchbox{width:100%;max-width:100%;margin:22px 0;background:transparent;border:0;box-shadow:none}.home-hero-spacing.hero .searchbox input{display:block;width:100%;height:58px;padding:14px 48px 14px 16px;border:1px solid #cbd8d0;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(48,72,59,.07);font-size:16px}.home-hero-spacing.hero .searchbox button{right:8px;top:8px;height:42px}.guidehomehero{display:block!important;width:100%;padding:28px 22px!important;border-radius:22px!important}.guidehomehero>div{width:100%;min-width:0}.guidehomehero h1{width:100%;max-width:none;font-size:38px!important;line-height:1.04!important;letter-spacing:-.035em!important;overflow-wrap:normal;word-break:normal}.guidehomehero .guideheroart{display:none!important}.guidehomehero .guidepillars,.guideshell .upcomingguides{grid-template-columns:1fr!important}.guideshell .upcomingguides{gap:14px!important}.guideshell .upcomingguide,.guideshell .upcomingguide:first-child,.guideshell .upcomingguide:nth-child(2){display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%;min-height:0!important;padding:18px 18px 18px 20px!important;gap:0!important}.guideshell .upcomingguide>.guideaccent{position:static!important;margin:0 0 12px!important;padding:5px 9px!important}.guideshell .upcomingguide .guideicon{display:none!important}.guideshell .upcomingguide:first-child>div:last-child,.guideshell .upcomingguide:nth-child(2)>div:last-child,.guideshell .upcomingguide>div:last-child{width:100%!important;margin:0!important;align-self:stretch!important}.guideshell .upcomingguide b,.guideshell .upcomingguide:first-child b,.guideshell .upcomingguide:nth-child(2) b{display:block!important;margin:0!important;font-size:20px!important;line-height:1.2!important}.guideshell .upcomingguide .summary{min-height:0!important;margin:7px 0 12px!important;font-size:14px!important;line-height:1.55!important}.guideshell .upcomingguide span.guideaccent{margin:auto 0 0!important}.comparisonhubhead h2{font-size:34px;line-height:1.08}.comparefilters{display:flex;flex-wrap:wrap}}.comparison-filter-hidden,.hub-filter-hidden{display:none!important}.healthtopic-list a,.healthtopic-list button,.healthtopics a,.healthtopics button,.topiclist a,.topiclist button,[data-healthtopic] a{color:#2f6550!important;text-decoration:none!important}.healthtopic-list a:focus,.healthtopic-list a:hover,.healthtopics a:focus,.healthtopics a:hover,.topiclist a:focus,.topiclist a:hover{color:#174f39!important;text-decoration:underline!important;text-underline-offset:3px}@media(max-width:620px){.home-hero-spacing.hero{padding-top:24px!important;padding-bottom:24px!important}.home-hero-spacing.hero .home-popular{margin-top:0!important;padding-top:14px!important}.home-hero-spacing.hero .home-popular .popular-label{margin-bottom:2px}#app .migrated-home>.clickbanner{margin-top:14px!important;margin-bottom:14px!important}.homebrowse,.homebrowse-results{margin-top:18px!important}.browsefilters,.categoryfilters,.directoryfilters{gap:9px!important;margin-bottom:16px!important}.browsefilters button,.categoryfilters button,.directoryfilters button{min-height:46px!important;padding:9px 12px!important}.alphabet,.alphabetfilter,.letterfilter{gap:7px!important;margin-top:14px!important;margin-bottom:20px!important}.alphabet button,.alphabetfilter button,.letterfilter button{min-width:0!important;min-height:42px!important}}.azgroup .topicitem{background:#fffdf9!important;border-color:#dce6df!important}.azgroup .topicitem,.azgroup .topicitem b{color:#315f4d!important}.azgroup .topicitem:focus,.azgroup .topicitem:hover{color:#174f39!important;background:#f3f8f4!important;border-color:#bfd4c6!important}.azgroup .topicitem:focus b,.azgroup .topicitem:hover b{color:#174f39!important}.aznav button:not(:disabled){color:#315f4d!important}.aznav button:disabled{color:#c9cfcb!important}.aznav button:focus:not(:disabled),.aznav button:hover:not(:disabled){color:#174f39!important;background:#f2f7f3!important;border-color:#bfd2c5!important}@media(max-width:620px){#app .migrated-home>.home-hero-spacing.hero{margin-top:8px!important}.home-hero-spacing.hero .searchbox{margin-bottom:12px!important}.home-hero-spacing.hero .home-how,.home-hero-spacing.hero .home-process,.home-hero-spacing.hero .home-steps{margin-top:10px!important;margin-bottom:8px!important}.home-hero-spacing.hero .home-popular{margin-top:-8px!important;padding-top:10px!important}.home-hero-spacing.hero .home-popular:before{margin-bottom:8px!important}.home-hero-spacing.hero .home-howto,.home-hero-spacing.hero .howitworks{margin-top:10px!important;margin-bottom:8px!important;padding-top:20px!important;padding-bottom:20px!important}.home-hero-spacing.hero .promise{margin-top:8px!important;margin-bottom:8px!important;padding:18px 18px 14px!important}.home-hero-spacing.hero .promise h3{margin:0 0 10px!important}.home-hero-spacing.hero .promise>div{margin:10px 0!important}.home-hero-spacing.hero .promise small{line-height:1.42!important}.home-hero-spacing.hero .home-popular{margin-top:0!important;padding-top:10px!important}}.home-hero-spacing.hero .home-popular .chip{color:#2f6550!important;text-decoration:none!important}.home-hero-spacing.hero .home-popular .chip:focus,.home-hero-spacing.hero .home-popular .chip:hover{color:#174f39!important;background:#f3f8f4!important}.home-hero-spacing.hero .searchbox button{color:#1f563d!important}@media(max-width:620px){.home-hero-spacing.hero .searchbox{margin-bottom:6px!important}.home-hero-spacing.hero .promise{margin-top:4px!important;margin-bottom:0!important}.home-hero-spacing.hero .home-popular{margin-top:-12px!important;padding-top:8px!important}}a{color:inherit}.brand{text-decoration:none}.footerlinks a,.toplinks a{text-decoration:none;cursor:pointer}.toplinks a{font-size:14px;padding:8px 10px}.nav-guides{color:#1f563d!important}.nav-finder{font-weight:700}.footerlinks a{font-size:13px}.browsebtn,.chip,.cta{display:inline-flex;text-decoration:none;align-items:center;justify-content:center}.guidecrumb a{text-decoration:none}.guidecrumb a:hover{text-decoration:underline}.back,.clickbanner{text-decoration:none}.back{display:block}.guide-toc-desktop a,.guide-toc-mobile a{scroll-behavior:smooth}.guide-main-column [id]{scroll-margin-top:120px}html{scroll-behavior:smooth}.nativeclaim .details{display:block}.nativeclaim summary{cursor:pointer;list-style:none}.nativeclaim summary small{display:block;margin-top:6px}.nativeclaim[open]{border-color:#387448}.claims-group{margin:22px 0;padding:18px;border:1px solid #ddd9d0;border-radius:12px}.claims-group>summary{font-weight:700;cursor:pointer}.nativeclaim dl{margin:0}.nativeclaim dt{font-weight:600;margin-top:12px}.nativeclaim dd{margin:5px 0}.newfilters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px;margin:18px 0}.newfilters label{display:flex;gap:8px;flex-direction:column;font-size:14px}.finderinput,.newfilters input:not([type=checkbox]),.newfilters select{padding:12px;border:1px solid #c9cfc7;border-radius:8px;background:#fff;color:#24382b;min-height:44px}.finderinput{width:100%;box-sizing:border-box}.fieldlabel{display:block;margin:0 0 10px}.findercheck{flex-direction:row!important;align-items:center;min-height:44px}.newfilters button{padding:12px 18px;background:#edf1e9;border:1px solid #c9cfc7;border-radius:8px;cursor:pointer}.findermeta dt{font-weight:600}.findermeta dd{margin:0}.directorygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.directorygrid h2{font-size:24px}.directorygrid p{font-size:15px;line-height:1.7}.pilot-tile{display:block;border-top:1px solid #c9cfc7;margin-top:28px;padding:22px 0;text-decoration:none}.preview-note{font-size:14px;line-height:1.7;color:#66705f}.productview{display:block;font-size:12px;margin-top:8px;font-weight:400}.comparetable th[scope=row]{text-align:left;font-weight:500;min-width:200px}.comparetable th[scope=row] a{text-decoration:none}.skiplink:not(:focus),.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skiplink:focus{position:fixed;top:10px;left:10px;z-index:99;background:#fff;padding:14px}.finderresults{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.finderproduct{min-width:0}.finderproduct h2{overflow-wrap:anywhere}.tablewrap{overflow-x:auto}.nativeclaim summary:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #4c8f4a;outline-offset:4px}@media(max-width:700px){.toplinks{gap:6px}.toplinks a{font-size:12px;padding:6px 4px}.navsearch{display:none}.newfilters label,.newfilters select{width:100%}.finderresults{grid-template-columns:1fr}.guide-main-column [id]{scroll-margin-top:100px}header{flex-wrap:wrap;max-width:100%;box-sizing:border-box}.brand{min-width:0}.toplinks{flex:1 0 100%;justify-content:flex-start;flex-wrap:wrap;max-width:100%;margin:8px 0 0}.toplinks a{white-space:normal}.navsearch{display:none}.findershell,.home-hero-spacing.hero{max-width:100%;box-sizing:border-box}}a,a:hover,a:visited{text-decoration:none!important}.home-hero-spacing.hero .searchbox button{top:50%!important;bottom:auto!important;transform:translateY(-50%);height:42px;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;width:42px}.browsebtn,.chip,.compare-guide-link a,.cta,.guidecrumb a,.toplinks a{font-family:Arial,sans-serif}.compare-guide-link a{display:inline-block;color:inherit;font-weight:750;font-size:15px;padding:0}.info-intro-preserved{display:contents}.reference-main{min-width:0}.reference-grid>div:first-child .side{position:sticky;top:100px}.nativeclaim summary strong{font-size:inherit}.nativeclaim summary small{color:#657383;font-weight:400}.claims-group{padding:0;border:0;margin:12px 0}.claims-group>summary{padding:12px 0}.comparetablewrap{overflow-x:auto}.comparetable a{color:#142235}.nativeclaim>summary{list-style:none;cursor:pointer}.nativeclaim>summary::-webkit-details-marker{display:none}.nativeclaim[open]>.details{display:block}.nativeclaim>.details{margin-top:14px}.nativeclaim[open] .arrow{transform:rotate(180deg)}[hidden]{display:none!important}.migrated-content a{color:inherit}.migrated-content .grid>main{min-width:0}#content-help{max-width:520px;padding:24px;border:1px solid #cbd3c4;border-radius:14px;background:#fffdf8}#content-help::backdrop{background:#0006}.finderhero{position:relative;overflow:hidden;padding:38px 42px 34px;border:1px solid #d5ddd0;background:linear-gradient(115deg,#f4f1e8,#f5f8f1 74%,#e9eee3);border-radius:22px;box-shadow:none}.finderhero:after{content:"";position:absolute;width:200px;height:200px;right:48px;top:30px;border:1px solid #a9b89966;border-radius:50%;box-shadow:26px 20px 0 0 #c9d2bb33;pointer-events:none}.finderhero .kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#52704b;font-weight:700}.finderhero h1{position:relative;z-index:1;max-width:660px;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1.13;letter-spacing:-.025em;font-weight:400;margin:16px 0;color:#293e2c}.finderhero h1 span{color:#63774d}.finderhero .summary{position:relative;z-index:1;max-width:590px;font-size:16px;line-height:1.7;color:#586253;margin:0}.finderpanel{margin-top:20px;border:1px solid #d5ddd0;border-radius:18px;padding:25px 28px 19px;background:#fffefb;box-shadow:0 5px 20px #23342105}.finderpanel .fieldlabel{font-size:13px;font-weight:650;letter-spacing:.015em;margin-bottom:10px;color:#314730}.finderpanel .finderinput{border-radius:12px;border-color:#b8c6af;padding:16px 18px 16px 48px;font-size:16px;min-height:54px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%235b7450' stroke-width='1.7'%3E%3Ccircle cx='8.5' cy='8.5' r='5.5'/%3E%3Cpath d='m13 13 4 4'/%3E%3C/svg%3E") no-repeat 17px}.finderinput:focus{outline:2px solid #8da280;outline-offset:2px}.finderpanel .newfilters{margin-bottom:0;gap:14px}.finderpanel .newfilters label{font-size:12px;font-weight:600;color:#5b6756}.finderpanel .newfilters select{min-width:150px;border-radius:10px;border-color:#d0d7ca;font-size:14px;min-height:44px}.finderpanel .newfilters button{font-size:13px;background:#f4f5ef;border:1px solid #d0d7ca;color:#56624c;border-radius:10px}.finderpanel .findercheck{border:0;border-radius:0;background:transparent;padding:0 5px;font-size:13px}.findercheck input{accent-color:#56774a}.findercount{font-size:13px;color:#617159;letter-spacing:.02em;margin:23px 0 14px}@media(max-width:720px){.finderhero{padding:26px 23px}.finderhero h1{font-size:34px;max-width:100%}.finderhero .summary{font-size:15px}.finderhero:after{width:120px;height:120px;right:-75px;top:30px}.finderpanel{padding:20px 18px}.finderpanel .newfilters select{min-width:0;width:100%}.finderpanel .findercheck{width:auto}.finderpanel .finderinput{font-size:14px}}#app .guidecard,#app .homecompare-new,#app .homefinder-new{border-radius:18px;box-shadow:none;transition:border-color .18s,background-color .18s;gap:24px}#app .guidecard h2,#app .homecompare-new h2,#app .homefinder-new h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:29px;line-height:1.2;letter-spacing:-.018em;margin:9px 0 10px}#app .guidecard p,#app .homecompare-new p,#app .homefinder-new p{color:#626653;font-size:15px;line-height:1.65;max-width:680px}#app .guidecard:not(.comparetheme){background:linear-gradient(115deg,#edf0e4,#f7f8f1);border:1px solid #cbd5bc}#app .guidecard:not(.comparetheme) h2{color:#405b38}#app .guidecard:not(.comparetheme) .cta{background:#4e6942;color:#fff;border-color:#4e6942}#app .guidecard.comparetheme,#app .migrated-home>.homecompare-new{background:linear-gradient(115deg,#eee2d1,#faf5ec);border:1px solid #d9c4a8}#app .guidecard.comparetheme h2,#app .homecompare-new h2{color:#715337}#app .guidecard.comparetheme:after{display:none}#app .guidecard.comparetheme .cta,#app .homecompare-new .cta{background:#806344;color:#fff;border-color:#806344}#app .homefinder-new{background:linear-gradient(115deg,#f0e4db,#fbf5ef);border:1px solid #d9c5b5}#app .homefinder-new h2{color:#795a46}#app .homefinder-new .cta{background:#86634d;border-color:#86634d;color:#fff}#app .guidecard .guideaccent,#app .homecompare-new .kicker,#app .homefinder-new .kicker{font-family:inherit;font-weight:650;font-size:11px;letter-spacing:.1em;color:#75634d;background:transparent;padding:0;text-transform:uppercase;border-radius:0}#app .guidecard:not(.comparetheme) .guideaccent,#app .guidecard:not(.comparetheme) .kicker{color:#667b53}#app .guidecard .cta,#app .homecompare-new .cta,#app .homefinder-new .cta{font-size:13px;font-weight:600;border-radius:9px;padding:11px 16px}#app .clickbanner:hover,#app a.guidecard:hover{border-color:#97a483}#app .guidecard.comparetheme:hover,#app .homecompare-new:hover{border-color:#b59972}#app .homefinder-new:hover{border-color:#b69278}#app .moreguides-card{background:linear-gradient(115deg,#e6eadb,#f5f6ef)}.finderhero{background:linear-gradient(115deg,#f3ece0,#faf5ee 70%,#eee5d7);border-color:#d9cdbb;padding-right:275px}.finderhero h1{color:#554531}.finderhero h1 span{color:#6a7a50}.finderhero .kicker{color:#857052}.finderhero:after{width:220px;height:180px;right:30px;top:50%;transform:translateY(-50%);border:0;border-radius:0;box-shadow:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%22180%22%20viewBox%3D%220%200%20220%20180%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%2392735d%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2227%22%20y%3D%2258%22%20width%3D%2254%22%20height%3D%2291%22%20rx%3D%2212%22%20fill%3D%22%23eadccd%22%2F%3E%3Crect%20x%3D%2234%22%20y%3D%2243%22%20width%3D%2240%22%20height%3D%2217%22%20rx%3D%224%22%20fill%3D%22%23f6eee5%22%2F%3E%3Crect%20x%3D%2235%22%20y%3D%2283%22%20width%3D%2238%22%20height%3D%2239%22%20rx%3D%223%22%20fill%3D%22%23fffaf2%22%2F%3E%3Cpath%20d%3D%22M45%2096h18m-18%208h13%22%20opacity%3D%22.6%22%2F%3E%3Crect%20x%3D%2298%22%20y%3D%2235%22%20width%3D%2264%22%20height%3D%22115%22%20rx%3D%2213%22%20fill%3D%22%23f5eadc%22%2F%3E%3Crect%20x%3D%22107%22%20y%3D%2220%22%20width%3D%2246%22%20height%3D%2218%22%20rx%3D%224%22%20fill%3D%22%23e3d1bd%22%2F%3E%3Crect%20x%3D%22107%22%20y%3D%2263%22%20width%3D%2246%22%20height%3D%2249%22%20rx%3D%223%22%20fill%3D%22%23fffaf2%22%2F%3E%3Cpath%20d%3D%22M118%2079h24m-24%2010h18%22%20opacity%3D%22.6%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%22162%22%20cy%3D%22116%22%20r%3D%2231%22%20fill%3D%22%23f8f5ed%22%20stroke%3D%22%235f7452%22%20stroke-width%3D%222.5%22%2F%3E%3Cpath%20d%3D%22m184%20138%2022%2022%22%20stroke%3D%22%235f7452%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M151%20116h22m-11-11v22%22%20stroke%3D%22%235f7452%22%20stroke-width%3D%221.8%22%20opacity%3D%22.65%22%2F%3E%3C%2Fsvg%3E%0A") 50%/contain no-repeat;opacity:.85}@media(max-width:720px){#app .guidecard h2,#app .homecompare-new h2,#app .homefinder-new h2{font-size:26px}#app .guidecard,#app .homecompare-new,#app .homefinder-new{padding:22px}.finderhero{padding:26px 23px}.finderhero:after{display:none}.finderhero h1{font-size:34px}}#app .guidecard .cta,#app .homecompare-new .cta,#app .homefinder-new .cta{flex-shrink:0;white-space:nowrap}:root{--finder:#89586d;--finder-dark:#704356}#app .homefinder-new{background:linear-gradient(115deg,#f3e5e6,#fcf6f5);border-color:#dcc2ca}#app .homefinder-new h2,.finderhero h1{color:#74495e}#app .homefinder-new:hover{border-color:#b5899d}.finderhero{background:linear-gradient(115deg,#f4e8e8,#fcf7f5 70%,#eedfe3);border-color:#dcc2ca}.findercount,.finderhero .summary{color:#74616a}.finderproduct{border-color:#e0d4d8}.finderpanel{border-color:#ddd0d6}.finderpanel .finderinput{border-color:#cbb3bd}.finderinput:focus{outline-color:#b88fa0}#app .homecompare-new .kicker,#app .homefinder-new .kicker{font-size:12px;letter-spacing:.06em;text-transform:none;font-weight:650}:root{--finder:#526b7a;--finder-dark:#405562}.nav-finder{color:var(--finder)!important}#app .homefinder-new{background:linear-gradient(115deg,#e5ebee,#f6f8f8);border-color:#c3d0d7}#app .homefinder-new h2,.finderhero h1{color:#435e6f}#app .homefinder-new .kicker,.finderhero .kicker,.finderhero h1 span{color:var(--finder)}#app .homefinder-new .cta,.finderlink{background:var(--finder);border-color:var(--finder);color:#fff}#app .homefinder-new .cta:hover,.finderlink:hover{background:var(--finder-dark);border-color:var(--finder-dark)}#app .homefinder-new:hover{border-color:#8fa6b3}.finderhero{background:linear-gradient(115deg,#e8edef,#f8f9f7 70%,#dde5e8);border-color:#c3d0d7}.findercount,.finderhero .summary{color:#5d6e78}.finderproduct{border-color:#d4dfe3}.finderpanel{border-color:#ccd7dd}.finderpanel .finderinput{border-color:#aebfc9}.finderinput:focus{outline-color:#8fa6b3}.findercheck input{accent-color:var(--finder)}#app .guideshell .guidehomehero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:center;padding:32px 36px;background:linear-gradient(115deg,#edf0e5,#f8f8f1);border:1px solid #cdd7c0;border-radius:20px;min-height:0;box-shadow:none}#app .guidehomehero h1{font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:1.14;letter-spacing:-.025em;color:#405b38;margin:15px 0 18px;max-width:none}#app .guidehomehero p{font-size:16px;line-height:1.7;max-width:590px;margin:0;color:#5e6857}#app .guidehomehero .kicker{font-size:12px;letter-spacing:.06em;text-transform:none}#app .guidehomehero .guideheroart{width:220px;max-width:100%;margin:0;background:transparent;box-shadow:none;padding:0;border-radius:0}#app .guidehomehero .guideheroart img{display:block;width:100%;height:auto;max-height:210px;object-fit:contain;border-radius:16px;box-shadow:none}#app .guidehubhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:34px;padding-bottom:18px;border-bottom:1px solid #dce1d4}#app .guidehubhead .kicker{font-size:11px;letter-spacing:.07em;font-weight:600;color:#6a7c5d;text-transform:none}#app .guidehubhead h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:32px;color:#344b32;letter-spacing:-.02em}#app .guidehubhead p{font-size:14px;line-height:1.6;margin:0;color:#6a7263}#app .guidefilters{gap:9px;margin:18px 0 23px;flex-wrap:wrap}#app .guidefilters button{font-size:13px;font-weight:500;padding:9px 16px;border-radius:9px;border-color:#d5dccb;background:#fffefa;color:#5b6851;box-shadow:none}#app .guidefilters button.active{background:#526b45;border-color:#526b45;color:#fff}#app .upcomingguides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#app .upcomingguide{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:23px 24px;min-height:210px;border:1px solid #dce1d4;border-radius:14px;background:#fffefa;box-shadow:none;position:relative;overflow:hidden;transition:border-color .18s,background-color .18s,transform .18s;text-decoration:none}#app .upcomingguide:hover{border-color:#9aad88;background:#f6f8f0;transform:translateY(-2px)}#app .guide-card-category{font-size:10px;letter-spacing:.09em;text-transform:none;color:#738266;margin:0 0 12px;padding:0;background:transparent;font-weight:600}#app .upcomingguide[data-guide-category=vitamin] .guide-card-category{color:#967749}#app .upcomingguide[data-guide-category=mineral] .guide-card-category{color:#62798b}#app .upcomingguide[data-guide-category=botanical] .guide-card-category{color:#647b50}#app .upcomingguide[data-guide-category=other] .guide-card-category{color:#77736a}#app .guide-card-body{display:flex;flex-direction:column;flex:1;min-width:0}#app .guide-card-body h3{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.2;letter-spacing:-.015em;color:#344b32;margin:0 0 10px}#app .guide-card-body .summary{font-size:14px;line-height:1.6;color:#65705e;margin:0 0 18px;flex:1}#app .guide-card-link{display:block;font-size:12px;font-weight:600;color:#526b45;background:none;padding:0;letter-spacing:0}@media(max-width:980px){#app .upcomingguides{grid-template-columns:repeat(2,minmax(0,1fr))}#app .guidehomehero h1{font-size:39px}}@media(max-width:640px){#app .guideshell .guidehomehero{grid-template-columns:1fr;padding:26px 24px;gap:20px}#app .guidehomehero h1{font-size:34px}#app .guidehomehero p{font-size:15px}#app .guidehomehero .guideheroart{width:135px;margin:0 auto}#app .upcomingguides{grid-template-columns:1fr}#app .upcomingguide{min-height:0;padding:22px}#app .guidehubhead{display:block}#app .guidehubhead p{margin-top:10px}#app .guidehubhead h2{font-size:29px}}#app .guidepage .guidehero{padding:30px 34px;border-radius:18px;border:1px solid #dddccf;background:linear-gradient(115deg,#f5f3ec,#fbfbf6);box-shadow:none;min-height:0;overflow:hidden}#app .guidepage .guidehero:after,#app .guidepage .guidehero:before{display:none}#app .guidepage .guidehero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:42px;line-height:1.16;letter-spacing:-.022em;color:#344635;margin:13px 0 12px;max-width:none}#app .guidepage .guidehero .kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:none}#app .guidepage .guidehero .guide-hero-subtitle{font-size:16px;line-height:1.5;font-weight:500;color:#66705e;margin:0 0 16px;letter-spacing:0}#app .guidepage .guidehero p{font-size:15px;line-height:1.75;color:#616b5c;max-width:760px;margin:0}#app .upcomingguide .guide-card-category{font-size:11px;letter-spacing:.05em}#app .guidepage .guidehero.guide-vitamin .kicker,#app .upcomingguide[data-guide-category=vitamin] .guide-card-category{color:#916e1e}#app .guidepage .guidehero.guide-mineral .kicker,#app .upcomingguide[data-guide-category=mineral] .guide-card-category{color:#657177}#app .guidepage .guidehero.guide-botanical .kicker,#app .upcomingguide[data-guide-category=botanical] .guide-card-category{color:#5b7547}#app .guidepage .guidehero.guide-other .kicker,#app .upcomingguide[data-guide-category=other] .guide-card-category{color:#985d76}@media(max-width:640px){#app .guidepage .guidehero{padding:25px 23px}#app .guidepage .guidehero h1{font-size:33px}#app .guidepage .guidehero .guide-hero-subtitle{font-size:15px}#app .guidepage .guidehero p{font-size:14px}}#app .guidepage .sourcelist a,#app .guidepage .sources a,#app .guidepage [id*=sources] a{font-weight:400;color:#5b7050}#app .guidepage .sourcelist a b,#app .guidepage .sourcelist a strong,#app .guidepage [id*=sources] a b,#app .guidepage [id*=sources] a strong{font-weight:400}#app .guidepage .guide-main-column h2{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.015em;color:#3c5038;margin-top:32px;margin-bottom:15px}#app .guidepage .guide-main-column h3{font-size:18px;font-weight:600;line-height:1.4;color:#4c5e43}#app .guidepage .guide-main-column .guidecard h2{font-size:29px;margin:9px 0 10px}#app .guidepage .guidecallout{background:#f1f3e9;border:1px solid #d8decb;border-radius:12px;padding:19px 22px;box-shadow:none}#app .guidepage .guidecallout.guidegrey{background:#f4f2ec;border-color:#dfddd1}#app .guidepage .guidecallout-title,#app .guidepage .guidecallout>b:first-child,#app .guidepage .guidecallout>strong:first-child{font-weight:600;color:#53684a;font-size:15px;line-height:1.45}#app .guidepage .guidegrey .guidecallout-title{color:#666859}#app .guidepage .guide-compare-box{background:#f8f8f1!important;border-color:#d8ddcd!important;box-shadow:none!important;border-radius:12px;padding:22px!important}#app .guidepage .guide-compare-box:before{display:none}#app .guidepage .guide-compare-box h3{font-weight:600;font-size:16px;color:#526648;margin-top:16px;margin-bottom:6px}#app .guidepage .guide-compare-box h3:first-child{margin-top:0}#app .guidepage .guidebenefits{background:#f0f4e9;border-color:#d5dfc8;border-radius:12px;box-shadow:none}#app .guidepage .guidebenefits.probioticresearch{background:#f6f0e7;border-color:#e1d4c0}#app .guidepage .guidebenefits.probioticresearch h3{color:#79634c}@media(max-width:640px){#app .guidepage .guide-main-column h2{font-size:25px;margin-top:28px}#app .guidepage .guidecallout{padding:17px 18px}#app .guidepage .guide-main-column h3{font-size:17px}}.search-mark{width:21px;height:21px;display:block;flex-shrink:0}.navsearch button{top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;color:#1f563d}.home-hero-spacing.hero .home-browse .popular-label{font-weight:500;text-transform:none;letter-spacing:0;font-size:13px}.home-hero-spacing.hero .home-browse .chip{font-weight:400;font-size:13px}.home-hero-spacing.hero .promise h3{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:22px}.home-hero-spacing.hero .promise b{font-weight:500}.home-hero-spacing.hero .home-browse{margin-top:0!important;padding-top:18px!important}.home-hero-spacing.hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.06;font-size:clamp(42px,5vw,62px)}.home-hero-spacing.hero h1 em{font-weight:400}#app .home-hero-spacing.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px;min-height:0;padding:40px;align-items:center}#app .home-hero-spacing.hero h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:650;font-size:clamp(38px,4.2vw,54px);letter-spacing:-.045em;line-height:1.08;margin-bottom:22px}#app .home-hero-spacing.hero h1 em{font-weight:650}#app .home-hero-spacing.hero .home-browse{grid-column:auto;margin:0!important;padding-top:12px!important;gap:8px}#app .home-hero-spacing.hero .home-browse .popular-label{width:100%;margin-bottom:3px}#app .home-hero-spacing.hero .promise{padding:24px!important;margin:0!important;border-radius:18px;box-shadow:none}#app .home-hero-spacing.hero .promise h3{font-size:22px;margin:0 0 18px!important}#app .home-hero-spacing.hero .promise>div{margin:16px 0!important}#app .home-hero-spacing.hero .promise>div:last-child{margin-bottom:0!important}#app .home-hero-spacing.hero .promise small{font-size:13px;line-height:1.5!important}#app .home-hero-spacing.hero .promise b{font-size:14px;font-weight:500}@media(max-width:760px){#app .home-hero-spacing.hero{grid-template-columns:1fr;padding:26px 22px;gap:24px}#app .home-hero-spacing.hero h1{font-size:clamp(36px,7vw,48px)}#app .home-hero-spacing.hero .promise{padding:20px!important}}.aznav a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fffdf8;border-radius:8px;font-weight:500;text-decoration:none;color:#405c4a}.compareintro h1,.comparisonhero h1,.restored-browse h1,.restored-topics h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.025em}.restored-browse .azitem{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;width:100%;text-align:left}.restored-browse .azitem b{font-weight:500}.restored-browse .azitem .summary{font-size:13px}.restored-browse [id]{scroll-margin-top:95px}.restored-browse .browsebtn{font-weight:500}.comparisontile{display:block;text-decoration:none}.comparisontile .cta{pointer-events:none}.comparisonhero h1{font-size:40px;line-height:1.15}.compareintro h1{font-size:36px;line-height:1.2}@media(max-width:640px){.compareintro h1,.comparisonhero h1{font-size:29px}.restored-browse .azitem{align-items:flex-start}.restored-browse .azitem .summary{text-align:right}}#app .comparisonhub .comparisonhero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:center;min-height:0;padding:32px 36px;border:1px solid #dfd2c3;border-radius:20px;background:linear-gradient(115deg,#f1e8dc,#faf7f1);box-shadow:none}#app .comparisonhero:after,#app .comparisonhero:before{display:none}#app .comparisonhero-copy{min-width:0}#app .comparisonhero .kicker{font-size:12px;letter-spacing:.06em;text-transform:none;font-weight:600}#app .comparisonhub .comparisonhero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:44px;line-height:1.14;letter-spacing:-.025em;color:#594636;margin:15px 0 18px;max-width:none}#app .comparisonhub .comparisonhero p{font-size:16px;line-height:1.7;max-width:590px;margin:0;color:#726556}#app .comparisonhero-visual{width:220px;max-width:100%;padding:15px;border-radius:13px;box-shadow:none;transform:none;margin:0;opacity:.85}#app .comparisonhero-visual .cv-head{height:24px}.comparisonhero-visual .cv-row{font-size:8px;gap:8px;padding:8px 0}.comparisonhero-visual .cv-checks{font-size:9px}#app .comparisonhubhead{display:block;margin-top:34px;padding-bottom:18px;border-bottom:1px solid #e3dcd2}#app .comparisonhubhead .kicker{font-size:11px;letter-spacing:.07em;font-weight:600;text-transform:none;color:#8b755e}#app .comparisonhubhead h2{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;letter-spacing:-.02em;color:#594636;margin:8px 0 0}#app .comparefilters{gap:9px;margin:18px 0 23px;flex-wrap:wrap}#app .comparefilters button{font-size:13px;font-weight:500;padding:9px 16px;border-radius:9px;background:#fffefa;color:#76634e;border:1px solid #dfd5c7;box-shadow:none}#app .comparefilters button.active{background:#796047;color:#fff;border-color:#796047}#app .comparisonlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#app .comparisonhub .comparisontile{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:210px;padding:23px 24px;background:#fffefa;border:1px solid #e3dcd2;border-radius:14px;box-shadow:none;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}#app .comparisontile:after,#app .comparisontile:before{display:none}#app .comparisontile:hover{border-color:#b8a58d;background:#faf7f1;transform:translateY(-2px)}#app .comparisontile .guideaccent{font-size:11px;letter-spacing:.05em;text-transform:none;font-weight:600;background:none;padding:0;margin:0 0 12px;border:0;border-radius:0;align-self:flex-start}#app .comparisontile[data-category=Vitamin] .guideaccent{color:#916e1e}#app .comparisontile[data-category=Mineral] .guideaccent{color:#657177}#app .comparisontile[data-category=Botanical] .guideaccent{color:#5b7547}#app .comparisontile[data-category=Other] .guideaccent{color:#985d76}#app .comparisontile h2{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.2;letter-spacing:-.015em;color:#594636;margin:0 0 10px}#app .comparisontile p{font-size:14px;line-height:1.6;color:#746b5f;margin:0 0 18px;flex:1}#app .comparisontile .cta{display:block;background:none;color:#796047;padding:0;border:0;border-radius:0;font-size:12px;font-weight:600;letter-spacing:0;box-shadow:none;margin:0;align-self:flex-start}@media(max-width:980px){#app .comparisonlist{grid-template-columns:repeat(2,minmax(0,1fr))}#app .comparisonhub .comparisonhero h1{font-size:39px}}@media(max-width:640px){#app .comparisonhub .comparisonhero{grid-template-columns:1fr;padding:26px 24px;gap:20px}#app .comparisonhub .comparisonhero h1{font-size:34px}#app .comparisonhub .comparisonhero p{font-size:15px}#app .comparisonhero-visual{width:150px;margin:0 auto}#app .comparisonlist{grid-template-columns:1fr}#app .comparisonhub .comparisontile{min-height:0;padding:22px}#app .comparisonhubhead h2{font-size:28px}}#app .comparisonhub .comparisontile[hidden]{display:none!important}#app .comparison-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}#app .comparison-nav .guidecrumb{margin:0;min-width:0}#app .comparison-nav .compare-guide-link{margin:0;flex-shrink:0}#app .comparison-nav .compare-guide-link a{font-size:14px;font-weight:500;color:#796047}#app .comparetable tbody tr:not(.comparegroup):not(.researchgroup):focus-within>td,#app .comparetable tbody tr:not(.comparegroup):not(.researchgroup):hover>td{background:#eee5d9!important}#app .comparetable tbody tr:not(.comparegroup):not(.researchgroup):focus-within>td:nth-child(2),#app .comparetable tbody tr:not(.comparegroup):not(.researchgroup):hover>td:nth-child(2){background:#e6d8c8!important}@media(max-width:640px){#app .comparison-nav{align-items:flex-start;flex-wrap:wrap;gap:12px}#app .comparison-nav .compare-guide-link{margin-left:auto}}@media (min-width:881px){.guide-with-toc{grid-template-columns:230px minmax(0,1fr);gap:26px}.guide-toc-box a{display:grid;grid-template-columns:23px minmax(0,1fr);gap:4px;padding:5px 0;font-size:14px;line-height:1.35;overflow-wrap:normal}}.guide-toc-box a .toc-num,.guide-toc-mobile nav a .toc-num{color:#17844f;font-weight:700}.guide-toc-mobile nav a .toc-num{display:inline-block;width:25px}#app .guidepage .guide-main-column>h2.guidechapter:first-child{margin-top:0}@media (min-width:621px) and (max-width:1180px){header{height:auto;min-height:72px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 3vw}header .brand{flex:0 0 auto;min-width:0}header .navsearch{flex:1 1 240px;min-width:160px;max-width:none}header .toplinks{display:flex;flex:1 0 100%;width:100%;min-width:0;max-width:100%;margin:0;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px}header .toplinks a,header .toplinks button{white-space:normal;line-height:1.25}}@media (min-width:621px) and (max-width:800px){header .navsearch{display:none}}#app .compareintro{display:block!important;position:relative;overflow:visible;padding:8px 0 16px!important;margin:0 0 22px!important;border:0!important;border-radius:0!important;background:transparent!important;min-height:0!important}#app .compareintro:after,#app .compareintro:before{content:none!important;display:none!important}#app .compareintro .kicker{display:none!important}#app .compareintro h1{font-size:clamp(32px,3.5vw,42px)!important;margin:0 0 14px!important;max-width:100%!important}#app .compareintro .summary,#app .compareintro p{color:#53645b!important;line-height:1.65!important;max-width:850px!important}@media(max-width:640px){#app .compareintro{padding:4px 0 12px!important}#app .compareintro h1{font-size:33px!important}}#app .compareintro{background:linear-gradient(110deg,#f0e5d9,#faf6f1)!important;border:1px solid #dec5b0!important;border-radius:30px!important;padding:36px 42px!important;box-shadow:none!important;position:relative!important}#app .compareintro .kicker{letter-spacing:.015em!important;font-size:16px!important;font-weight:500!important;color:#785c47!important;margin-bottom:12px!important}#app .compareintro h1{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;font-size:clamp(32px,3.5vw,46px)!important;letter-spacing:-.022em!important;line-height:1.16!important;color:#344635!important}@media(max-width:640px){#app .compareintro{padding:24px!important;border-radius:22px!important}}#app .compareintro .kicker{display:block!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:none!important;color:#785c46!important}.trustlinks a{text-decoration:none;font-size:13.3333px}.product-link-hint[href]{cursor:pointer;text-decoration:none}.product-link-hint[href]:hover{text-decoration:underline}.product-link-hint[href]:focus-visible,.trustlinks a:focus-visible{outline:2px solid #1f563d;outline-offset:3px}.product-name-link{color:inherit;text-decoration:none;cursor:pointer}.product-name-link:hover{text-decoration:underline;text-underline-offset:3px}.product-name-link:focus-visible{outline:2px solid #1f563d;outline-offset:3px}.green-tea-claims-collapsed .green-tea-extra-claim,.turmeric-claims-collapsed .turmeric-extra-claim{display:none}.green-tea-main,.turmeric-main{padding:0!important;margin:0;max-width:none;align-self:start}.green-tea-main>.section:first-child,.turmeric-main>.section:first-child{margin-top:0}.assessed-claims .otherclaims>summary{cursor:pointer}.assessed-claims .nativeclaim>summary b,.assessed-claims h2,.assessed-status{color:#536273!important}.assessed-claims .nativeclaim>summary{cursor:pointer}.assessed-claims .otherclaims>summary:focus-visible{outline:2px solid #536273;outline-offset:4px}.assessed-claims .nativeclaim[open]{border-color:#71899a}.assessed-claims .nativeclaim>summary:focus-visible{outline-color:#536273}.info-glance .glance-authorised-count{color:#17844f!important}.info-glance .glance-assessed-count{color:#536273!important}.info-glance .sidejump{cursor:pointer}#app .comparisonhub .comparisontile[hidden],#app .comparisontile[hidden],#app .guideshell .upcomingguide:first-child[hidden],#app .guideshell .upcomingguide:nth-child(2)[hidden],#app .guideshell .upcomingguide[hidden],#app .upcomingguide[hidden],.additional-authorised-claims[hidden]{display:none!important}#app .comparetable{min-width:0;width:100%;table-layout:auto}#app .comparetable td,#app .comparetable th{padding:10px 9px;line-height:1.4}#app .comparetable thead th{white-space:normal;letter-spacing:.025em}#app .comparetable td:first-child,#app .comparetable th[scope=row]{min-width:140px}#app .comparetable td.retailercell{min-width:0}#app .comparetable .comparegroup td,#app .comparetable .researchgroup td{padding:8px 9px}#app .comparetable td small{margin-top:3px}#app .migrated-home>a.clickbanner{color:inherit;text-decoration:none}#app .migrated-home>a.clickbanner:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media(max-width:640px){#app .comparetable td,#app .comparetable th{padding:9px 8px}}.editorial-home,.guides-page,.magnesium-page{max-width:1120px;margin:0 auto;padding:30px 24px 70px;color:#20352c}.eyebrow{margin:0 0 12px;color:#557565;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.guides-hero,.home-intro,.magnesium-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:52px;align-items:center;padding:58px 52px;border:1px solid #d5e0d5;border-radius:30px;background:linear-gradient(135deg,#fbf4e7,#edf5ed);box-shadow:0 18px 45px rgba(43,73,54,.08)}.guides-hero h1,.home-copy h1,.magnesium-hero h1{margin:0;color:#1c382a;font-size:clamp(42px,6vw,70px);line-height:.98;letter-spacing:-.055em}.guides-hero p,.lede,.magnesium-hero p{max-width:650px;color:#56685c;font-size:18px;line-height:1.65}.home-search{display:flex;max-width:650px;margin:28px 0 14px}.home-search input{min-width:0;flex:1;padding:16px 18px;border:1px solid #c9d8cb;border-radius:12px 0 0 12px;background:#fffdf8;font:inherit}.button,.home-search button{border:0;padding:0 20px;border-radius:0 12px 12px 0;background:#1f563d;color:white;font:inherit;font-weight:800;cursor:pointer}.home-links{display:flex;gap:22px}.home-links a,.section-heading a{color:#1f563d;font-weight:800}.guide-hero-note,.home-card,.magnesium-facts{padding:28px;border-radius:22px;background:#fffdf8;border:1px solid #d7e1d7;box-shadow:0 14px 32px rgba(43,73,54,.07)}.card-mark{color:#b08a4b;font-weight:900}.home-card h2{font-size:29px;letter-spacing:-.03em}.guide-hero-note span,.home-card p{color:#617066;line-height:1.65}.home-card a{color:#1f563d;font-weight:800}.home-section{padding:58px 0 30px}.home-section h2,.section-heading h2{margin:0;font-size:clamp(30px,4vw,44px);letter-spacing:-.04em}.guide-cards,.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.guide-card,.home-tile{display:block;padding:24px;border:1px solid #dce4dd;border-radius:18px;background:#fffdf8;color:inherit;text-decoration:none;transition:.18s ease}.guide-card:hover,.home-tile:hover{transform:translateY(-3px);border-color:#9cbaa4;box-shadow:0 12px 28px rgba(43,73,54,.1)}.guide-card span,.home-tile span{color:#6b8a73;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-tile strong{display:block;margin-top:14px;font-size:23px}.guide-card p,.home-tile p{color:#64736a;line-height:1.55}.home-feature{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:32px;border-radius:22px;background:#214f39;color:#f7f5ec}.home-feature h2{margin:0;font-size:32px}.home-feature p{max-width:640px;line-height:1.6;color:#d9e5d9}.button.dark{display:inline-flex;white-space:nowrap;padding:13px 18px;border-radius:999px;background:#f4e9d4;color:#214f39}.guides-hero,.magnesium-hero{margin-bottom:46px}.guide-hero-note{display:flex;flex-direction:column;gap:12px}.section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #d9e2da;padding-bottom:16px}.guide-card{min-height:220px}.guide-card h3{margin:16px 0 8px;font-size:23px}.guide-card b{color:#236647}.magnesium-hero{background:linear-gradient(135deg,#f3eadb,#edf4ed)}.magnesium-facts{display:grid;gap:8px}.magnesium-facts span{color:#6a7b70;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.magnesium-facts strong{font-size:20px;margin-bottom:12px}.magnesium-content{display:grid;gap:26px}.magnesium-block{padding:28px;border:1px solid #dfe5df;border-radius:20px;background:#fffdf8}.magnesium-block>div>h1:first-child,.magnesium-block>div>header:first-child{display:none}.magnesium-block h2{color:#254a37}.claims-panel{padding:3px 0}.claims-panel details{padding:22px 26px;border:1px solid #dbcda8;border-radius:16px;background:#fbf4df}.claims-panel summary{cursor:pointer;color:#655632;font-weight:800}.product-comparison{overflow:hidden}.product-comparison .comparisonhero,.product-comparison .comparisonhubhead{display:none}.product-comparison .comparetablewrap{box-shadow:none}@media(max-width:760px){.editorial-home,.guides-page,.magnesium-page{padding:18px 16px 50px}.guides-hero,.home-intro,.magnesium-hero{grid-template-columns:1fr;padding:34px 24px;gap:28px;border-radius:22px}.guide-cards,.home-grid{grid-template-columns:1fr}.home-feature,.section-heading{display:block}.home-feature .button{margin-top:18px}.home-search{display:block}.home-search button,.home-search input{width:100%;border-radius:10px}.home-search button{padding:14px;margin-top:8px}.home-links{flex-wrap:wrap}}.combined-guide{max-width:1120px;margin:auto;padding:28px 24px 70px}.combined-guide .magnesium-hero{margin:24px 0}.combined-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-bottom:1px solid #d5dfd4}.combined-nav a{padding:9px 14px;background:#eef1e6;border-radius:24px;color:#244936;text-decoration:none}.combined-body{max-width:100%;padding:12px 0}.combined-body>div,.combined-body>p{max-width:780px}.combined-body h2{margin-top:32px;color:#254a37}.combined-body [id]{scroll-margin-top:100px}.combined-comparison{margin:38px 0;padding:24px 0;border-top:1px solid #cbd7ca}.combined-comparison .comparetablewrap{width:100%;overflow:auto}.guide-controls{display:flex;gap:20px;margin:24px 0}.guide-controls label{display:grid;gap:8px;flex:1;font-weight:600}.guide-controls input,.guide-controls select{width:100%;padding:13px;border:1px solid #c5d1c4;background:#fffdf8;border-radius:8px;font:inherit}.guide-card[hidden]{display:none}.topic-preview{margin-top:38px;padding:24px;border:1px solid #d5dfd4;border-radius:16px}.topic-preview summary{cursor:pointer;font-weight:600}.topic-groups{display:flex;gap:12px;flex-wrap:wrap}.topic-groups span{padding:10px;background:#eef1e6;border-radius:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #567a4d;outline-offset:4px}.combined-guide .claims-panel .section{margin-top:16px}@media(max-width:760px){.combined-guide{padding:18px 16px 45px}.guide-controls{flex-direction:column;gap:12px}.combined-nav{gap:6px}.combined-nav a{font-size:13px;padding:8px 10px}.combined-comparison{padding:16px 0}}.editorial-home .home-intro{grid-template-columns:1fr}.editorial-home .home-copy{max-width:850px}.editorial-home .home-copy h1{max-width:820px}.finder-results-heading,.finder-search-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.finder-filter-note,.finder-search-heading span{font-size:12px;color:#7a8378}.finder-results-heading{margin-top:18px}.finder-results-heading .findercount{margin:0}.finder-results-heading .findercount strong{color:#405b38;font-size:18px}.finderpanel .newfilters{display:flex;align-items:flex-end;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid #e2e6dd}.finderpanel .newfilters label{display:flex;flex-direction:column;gap:7px}.finderpanel .newfilters button{min-height:44px;padding:0 14px;cursor:pointer}.mobile-filter-toggle{display:none}@media(max-width:720px){.finder-search-heading{display:block}.finder-search-heading span{display:block;margin-top:5px}.mobile-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:13px;padding:12px 13px;border:1px solid #d5dccf;border-radius:10px;background:#f7f8f2;color:#405b38;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.mobile-filter-toggle span{font-size:11px;font-weight:500;color:#78816f}.finderpanel .newfilters{display:none;margin-top:10px;padding-top:12px}.finderpanel .newfilters.is-open{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finderpanel .newfilters label{min-width:0}.finderpanel .newfilters label:nth-child(3){grid-column:1/-1}.finderpanel .newfilters .findercheck{display:flex;flex-direction:row;align-items:center;gap:7px;min-height:44px}.finderpanel .newfilters button{width:100%}.finder-results-heading{align-items:flex-start;display:block}.finder-filter-note{display:block;margin-top:5px}.finderresults{gap:10px}.finderproduct{padding:16px}.finderproduct h2{font-size:17px}}.findershell{--finder:#28513b;--finder2:#edf2e8}.finderhero{background:linear-gradient(135deg,#fbf4e7,#edf5ed);border-color:#d5e0d5}.finderhero h1{font-family:inherit;font-weight:700;color:#1c382a}.finderhero .kicker,.finderhero h1 span{color:#557565}.finderpanel{border-color:#d5dfd4;background:#fffdf8}.finderpanel .finderinput{border-color:#b9cbb9}.finderinput:focus{outline-color:#567a4d}.findercheck input{accent-color:#28513b}.finderproduct{border-color:#d5dfd4;background:#fffdf8}.finderproduct .cta{background:#28513b}.finder-filter-note{display:none}.combined-nav{align-items:center}.combined-nav a{font-size:14px;line-height:1.4}.ingredient-comparison{margin-top:20px}.ingredient-comparison h3{font-size:22px;color:#254a37}.claims-panel .keyclaims{display:block}.combined-body .guidechapter{max-width:900px}.combined-body>p{line-height:1.75}.combined-body .section.card{box-shadow:none}.combined-body .comparison-nav{display:none}@media(max-width:760px){.combined-nav{gap:6px}.combined-nav a{font-size:13px}.ingredient-comparison{margin-top:16px}}main#app{max-width:1180px;padding-left:24px;padding-right:24px}#app>.guidepage{max-width:none;width:100%;margin-left:0;margin-right:0}.combined-guide,.editorial-home,.findershell,.guides-page,.trustpage{width:100%;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.finderhero,.guides-hero,.home-intro,.magnesium-hero,.trusthero{padding-left:40px}.combined-guide>.back,.guides-page>.back{display:inline-block;margin-bottom:12px}@media(max-width:760px){main#app{padding-left:16px;padding-right:16px}.finderhero,.guides-hero,.home-intro,.magnesium-hero,.trusthero{padding-left:24px}}.combined-guide,.guides-page{padding-top:0}.combined-guide>.back,.findershell>.back,.guides-page>.back,.trustpage>.back{display:block;margin:0 0 18px;line-height:22px}.combined-guide{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:20px;align-items:start}.combined-guide>.back{grid-column:1;grid-row:1}.combined-guide>.guidecrumb{grid-column:2;grid-row:1;margin:0;min-height:22px;align-items:center}.combined-guide>.combined-body,.combined-guide>.combined-nav,.combined-guide>.magnesium-hero{grid-column:1/-1;min-width:0}.combined-guide>.magnesium-hero{margin-top:0}.health-body{max-width:100%;width:100%}.health-body>section{max-width:820px;margin:0 auto;padding:30px 0;border-bottom:1px solid var(--line,#ddd)}.health-body h2{font-size:30px;line-height:1.2}.health-body h3{margin-top:26px}.health-body li,.health-body p{line-height:1.75}.health-body li{margin-bottom:10px}.health-body a{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.health-body section{scroll-margin-top:95px}.health-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.health-product{background:#f4f1e7;border:1px solid #deded0;border-radius:18px;padding:24px;min-width:0}.health-product h3{margin:12px 0;font-size:23px}.health-product .eyebrow{font-size:12px}.health-directory{padding:36px 0}.health-date{color:#626958;font-size:14px}@media(max-width:760px){.health-products{grid-template-columns:1fr}.health-body>section{padding:24px 0}.health-body h2{font-size:26px}.health-product{padding:20px}.health-article>.guidecrumb{font-size:12px}.health-directory .section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}}.health-article>.magnesium-hero{display:block;height:auto;min-height:0;position:static}.health-article .magnesium-hero h1{max-width:880px;font-size:clamp(38px,5vw,62px);line-height:1.05}.health-article .magnesium-hero .eyebrow{margin-bottom:18px}.health-article .magnesium-hero .home-links{margin-top:24px}.health-body>section{margin-left:0;margin-right:0}.combined-body a,.guidecrumb a,.magnesium-facts a{color:#1f563d;text-decoration:underline;text-decoration-thickness:1.5px;cursor:pointer;font-weight:600}.combined-body a:hover,.guidecrumb a:hover,.magnesium-facts a:hover{color:#123e2b;text-decoration-thickness:2.5px}.health-product-list{margin:24px 0}.health-product-entry{padding:18px 0;border-bottom:1px solid #d6ddd2;background:transparent;border-radius:0;box-shadow:none}.health-product-entry h3{margin:0 0 8px;font-size:23px;line-height:1.4}.health-product-entry p{margin:0;line-height:1.65}.health-product-entry:first-child{border-top:1px solid #d6ddd2}.combined-body a,.guidecrumb a,.magnesium-facts a{text-decoration:underline!important;text-decoration-thickness:1.5px!important;text-underline-offset:4px}[data-guide-group][hidden]{display:none}.home-feature-library{display:block;padding:34px}.home-feature-library .eyebrow{color:#c5dcc8}.home-feature-library h2{font-size:clamp(28px,3vw,36px);max-width:740px;line-height:1.15}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.home-feature-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #7b9d85;border-radius:16px;background:#2b5b43;color:#fbf7ec;transition:background .18s,border-color .18s,transform .18s;cursor:pointer}.home-feature-card span{color:#d1e2cd;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:750}.home-feature-card h3{color:#fff9ec;font-size:23px;line-height:1.25;margin:16px 0 12px}.home-feature-card p{color:#e3ecdf;font-size:15px;line-height:1.65;margin:0 0 24px}.home-feature-card b{margin-top:auto;color:#f6e6c7;font-size:14px}.home-feature-card:hover{background:#346c50;border-color:#c6d8bf;transform:translateY(-3px)}.home-feature-card:focus-visible{outline:3px solid #f4e9d4;outline-offset:4px}@media(max-width:760px){.home-feature-library{padding:26px 22px}.home-feature-grid{grid-template-columns:1fr;gap:14px}.home-feature-card{padding:22px}}.home-feature-library>.home-feature-all{margin-top:24px;font-size:14px;white-space:normal}.combined-guide .combined-body [id],.magnesium-page [id]{scroll-margin-top:140px}@media(max-width:700px){.combined-guide .combined-body [id],.magnesium-page [id]{scroll-margin-top:124px}}@media(max-width:620px){.combined-guide .combined-body [id],.magnesium-page [id]{scroll-margin-top:24px}}#app .combined-guide .combined-body h3{color:#20352c}#app .combined-guide .combined-body h2{color:#254a37}#app .back,#app .guidecrumb a,.scope,.toplinks .nav-guides{color:#1f563d!important}.search-page{max-width:1020px;margin:0 auto;color:#20352c;padding:0 0 30px}.search-intro{padding:34px 38px;background:linear-gradient(115deg,#f9f2e5,#edf3e9);border:1px solid #d6dfd2;border-radius:24px;margin:20px 0 24px}.search-intro h1{margin:0 0 12px;font-size:clamp(34px,4.5vw,52px);line-height:1.08;letter-spacing:-1.4px;color:#1c382a}.search-intro>p:last-child{margin:0;max-width:650px;font-size:17px;line-height:1.65;color:#58665b}.search-controls{padding:24px 28px;background:#fffdf8;border:1px solid #d9dfd4;border-radius:18px}.search-controls label{display:grid;gap:9px;font-size:13px;font-weight:700;color:#385443;min-width:0}.search-controls input,.search-controls select{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #cbd5c6;border-radius:10px;background:#fff;color:#20352c;font:inherit;font-size:15px}.search-controls input{font-size:17px;min-height:54px;padding:14px 16px}.search-filter-row{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end;margin-top:18px}.search-filter-row button{min-height:48px;border:0;background:transparent;padding:10px 4px;color:#1f563d;font:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.search-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 14px}.search-results-heading h2{margin:0;font-size:24px;letter-spacing:-.5px;color:#294735}.search-results-heading>span{font-size:14px;color:#637061}.search-result-list{display:grid;gap:12px}.search-result{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;border:1px solid #d6dfd2;border-left:5px solid #1f563d;border-radius:15px;background:#f7faf3;color:#20352c;text-decoration:none;transition:background .15s,border-color .15s}.search-result:hover{background:#eef4e9;border-color:#92aa90}.search-result--health{background:#fbf3e7;border-color:#e2d8c5}.search-result--health:hover{background:#f6ecdc;border-color:#bca684}.search-result--reference{background:#f6f6f1;border-color:#dde0d7}.search-result--reference:hover{background:#eef0e8;border-color:#aab4a3}.search-result-copy{min-width:0;flex:1}.search-result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:9px;font-size:11px;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.search-result-type{color:#1f563d}.search-result--health .search-result-type{color:#76552d}.search-result--reference .search-result-type{color:#626e60}.search-result-category{color:#687464;border-left:1px solid #bfcdb9;padding-left:10px;font-weight:500}.search-result h2{margin:0 0 7px;font-size:25px;letter-spacing:-.45px;line-height:1.2;color:#223f2e;overflow-wrap:anywhere}.search-result p{margin:0;max-width:690px;font-size:15px;line-height:1.65;color:#596657}.search-result-action{flex-shrink:0;color:#1f563d;font-size:13px;font-weight:750;white-space:nowrap}.search-empty{padding:30px;background:#f5f4ec;border-radius:15px}.search-empty h2{margin:0 0 10px;color:#294735}.search-empty p{margin:0;line-height:1.6;color:#5e6a5b}.directorygrid [data-directory-item][hidden],.search-page [data-search-empty][hidden],.search-result-list [hidden]{display:none!important}@media(max-width:700px){.search-intro{padding:28px 24px;margin-top:16px;border-radius:20px}.search-intro h1{font-size:36px}.search-intro>p:last-child{font-size:16px}.search-controls{padding:20px}.search-filter-row{grid-template-columns:1fr;gap:14px}.search-filter-row button{justify-self:start;min-height:40px}.search-result{display:block;padding:20px;border-radius:13px}.search-result h2{font-size:23px}.search-result p{font-size:14px}.search-result-action{display:block;margin-top:15px}.search-results-heading h2{font-size:22px}}header .brand{gap:0;line-height:1}header .brandwordmark{display:block;width:248px;height:auto;max-width:100%}@media(max-width:700px){header .brandwordmark{width:220px}}.extract-comparison{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:1.5}.extract-comparison td,.extract-comparison th{padding:14px;text-align:left;vertical-align:top;border:1px solid #d9dfd4;overflow-wrap:anywhere}.extract-comparison thead th{background:#1f563d;color:#fff;font-weight:650}.extract-comparison thead th:first-child{width:27%}.extract-comparison tbody th{background:#f2f3e9;color:#294735;font-weight:600}.extract-comparison td{background:#fffdf8;color:#435347}@media(max-width:620px){.extract-comparison{font-size:13px}.extract-comparison td,.extract-comparison th{padding:10px 8px}.extract-comparison thead th:first-child{width:25%}}#app .comparetable thead th,#app .comparetable thead th:nth-child(2){background:#1f563d!important;color:#fff!important}