.nutrition-discovery{padding-top:47px;padding-bottom:32px}.nutrition-discovery .section-heading{margin-bottom:25px}.discovery-intro{font:13px/1.8 var(--sans);color:var(--muted);margin-top:15px}.nutrition-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.nutrition-shortcut{padding:24px 25px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d7dacb;background:#f1f0e6;border-radius:4px;color:var(--ink);text-decoration:none;min-height:200px;transition:background .18s,border-color .18s}.nutrition-shortcut:hover{background:#e7ebdc;border-color:#899678}.nutrition-shortcut:focus-visible{outline:2px solid var(--green);outline-offset:3px}.shortcut-type{font:8px/1.6 var(--sans);letter-spacing:1.4px;color:#647052}.nutrition-shortcut h3{font:29px/1.15 var(--serif);margin:15px 0 10px}.nutrition-shortcut p{font:12px/1.7 var(--sans);color:#58634c;margin:0 0 19px;max-width:280px}.shortcut-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin-top:auto;font:11px/1.5 var(--sans);font-weight:600}.shortcut-bottom .icon{width:18px;height:18px}.shortcut-theme{background:var(--paper)}.discovery-note{font:11px/1.7 var(--sans);color:var(--muted);margin-top:17px;max-width:680px}.card-nutrition{font:11px/1.7 var(--sans);color:#536443;margin:12px 0}.card-nutrition>span:last-child{display:block;font-size:10px;color:var(--muted)}.nutrition-search-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:19px 0 24px;max-width:900px}.nutrition-search-controls label{font:12px/1.5 var(--sans);display:grid;gap:8px;min-width:0}.nutrition-search-controls select{width:100%;min-width:0;max-width:100%;padding:11px;border:1px solid #c8cebb;border-radius:3px;background:var(--paper);color:var(--ink);font:12px var(--sans)}.nutrition-search-controls select:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.search-context{background:#eef0e5;border-left:3px solid var(--olive);padding:20px 23px;margin:23px 0;max-width:900px}.search-context>p:not(.eyebrow){font:14px/1.8 var(--sans);margin:10px 0 0}.search-context>.search-guidance{font-size:12px!important;color:#536146}.search-reading{background:var(--cream);padding:27px 30px;margin-top:35px}.search-reading h2{font:32px/1.2 var(--serif);margin:12px 0 20px}.search-reading ul{list-style:none;margin:0;padding:0}.search-reading li{border-top:1px solid var(--line)}.search-reading a{font:13px/1.7 var(--sans);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.search-reading .icon{width:18px;height:18px;flex:none}
@media(max-width:760px){.nutrition-discovery{padding-top:36px;padding-bottom:20px}.nutrition-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nutrition-shortcut{padding:20px 16px;min-height:212px}.nutrition-shortcut h3{font-size:25px;margin-top:13px}.nutrition-shortcut p{font-size:11px}.shortcut-bottom{font-size:10px}.shortcut-type{font-size:7px;letter-spacing:1px}.nutrition-search-controls{grid-template-columns:1fr;gap:16px}.nutrition-search-controls select{font-size:12px}.search-context{padding:17px}.search-context>p:not(.eyebrow){font-size:13px}.card-nutrition{font-size:10px}.search-reading{padding:23px 20px}.search-reading h2{font-size:28px}.discovery-intro{font-size:12px;max-width:320px}.discovery-note{font-size:10px}}
@media(max-width:360px){.nutrition-shortcuts{grid-template-columns:1fr}.nutrition-shortcut{min-height:170px}.nutrition-shortcut p{max-width:none}}
@media print{.nutrition-discovery,.nutrition-search-controls,.search-context{display:none!important}}

.search-combination-help{font:11px/1.7 var(--sans)!important;color:var(--muted);margin:12px 0 20px!important;max-width:750px}.active-search-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.active-search-filters>span{display:inline-block;font:12px/1.5 var(--sans);padding:7px 11px;background:var(--paper);border:1px solid #c9d1bb;border-radius:3px;color:var(--green)}.active-search-filters:empty{display:none}.search-context [data-search-description]:empty{display:none}

.search-refine{max-width:900px;margin-top:20px;border:1px solid var(--line);padding:16px 20px;border-radius:3px}.search-refine summary{cursor:pointer;font:12px/1.6 var(--sans);font-weight:600;color:var(--green)}.search-refine .nutrition-search-controls{margin-bottom:6px}.search-clear{border:0;background:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--muted);font:11px/1.6 var(--sans);padding:0;margin:14px 0 0}.search-clear:focus-visible{outline:2px solid var(--olive);outline-offset:4px}

.home-search-filters{margin-top:17px;padding:19px 20px;background:#faf8f3;border:1px solid #c8ceba;border-radius:4px}.home-search-filters h2{font:25px/1.2 var(--serif);margin:0}.home-search-filters>p{font:11px/1.6 var(--sans);color:var(--muted);margin:7px 0 0}.home-search-filters .nutrition-search-controls{margin:16px 0;gap:13px 14px}.home-search-filters .nutrition-search-controls label{font-size:11px}.home-search-filters .nutrition-search-controls select{font-size:11px;padding:10px 8px;min-height:41px}.home-apply-filters{font:12px var(--sans);min-height:44px;width:100%;justify-content:center}.search-refine h2{font:27px/1.2 var(--serif);margin:2px 0 8px}.search-refine>p{font:12px/1.6 var(--sans);color:var(--muted);margin:0}.search-refine .nutrition-search-controls{margin-top:18px}.hero .popular{flex-wrap:wrap}
@media(max-width:760px){.home-search-filters{padding:17px 15px}.home-search-filters .nutrition-search-controls{grid-template-columns:1fr 1fr;gap:12px}.home-search-filters .nutrition-search-controls label{font-size:10px}.home-search-filters .nutrition-search-controls select{font-size:11px}.home-search-filters h2{font-size:24px}}

.search-tools{display:flex;align-items:stretch;gap:9px;margin-top:29px;max-width:900px}.search-tools .search-form{flex:1;min-width:0;margin-top:0;max-width:none}.hero .search-tools .search-form{margin-top:0;max-width:none}.filter-toggle{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;padding:12px;border:1px solid #bdc5ad;border-radius:3px;background:var(--paper);color:var(--green);font:12px/1.5 var(--sans);min-height:48px;cursor:pointer}.filter-toggle>.icon{width:17px;height:17px}.filter-toggle:hover,.filter-toggle[aria-expanded=true]{background:#e6ebdb;border-color:var(--olive)}.filter-toggle:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.filter-count{font:10px var(--sans);padding:3px 5px;background:var(--green);color:white;border-radius:20px}.home-search-filters[hidden],.search-refine[hidden]{display:none!important}.search-refine>.search-clear{margin-top:16px}.search-context{margin-top:18px}.listing-top .search-combination-help{display:none}
@media(max-width:440px){.search-tools{gap:7px;margin-top:24px}.filter-toggle{padding:10px;font-size:11px;gap:5px}.filter-toggle>.icon{width:15px;height:15px}.search-tools .search-form{gap:6px;padding-left:10px}.search-tools .search-form button{padding:12px}.search-tools .search-form button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.search-tools .search-form button>.icon{width:16px}.search-tools .search-form input{font-size:12px}}

.filter-toggle{position:relative;width:48px;min-width:48px;padding:12px}.filter-toggle>.icon{width:20px;height:20px}.filter-toggle .filter-count{position:absolute;top:3px;right:3px;min-width:16px;text-align:center;padding:2px 4px}
