.journey-start,.meal-journey{--journey-line:#dce4ee;--journey-ink:#102d52;--journey-muted:#52677e;color:var(--journey-ink);background:#fff;border-radius:28px;padding:32px;box-shadow:0 12px 50px #0d2f7510}.journey-start{display:flex;align-items:center;gap:28px;max-width:980px;margin:auto}.journey-start>img{object-fit:contain;flex:none}.journey-start h2{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:8px 0 12px}.journey-start p:not(.journey-eyebrow){font-size:15px;line-height:1.6;max-width:55ch}.journey-start small{display:block;color:var(--journey-muted);font-size:11px;line-height:1.5;margin-top:12px}.journey-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:#254abb;margin:0}.journey-primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 20px;border:0;border-radius:999px;background:#123fca;color:#fff;font:600 13px/1.4 var(--sans);cursor:pointer}.journey-primary:disabled{background:#e6ecf4;color:#64758b;cursor:not-allowed}.journey-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px}.journey-heading h2{font-size:clamp(30px,4vw,44px);font-weight:500;letter-spacing:-1.5px;line-height:1.1;margin:10px 0}.journey-heading p:last-child{font-size:14px;line-height:1.6;color:var(--journey-muted)}.journey-section-title{display:flex;align-items:center;gap:14px;margin:28px 0 20px}.journey-section-title>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #b8caeb;border-radius:50%;font-size:11px;color:#1640b6}.journey-section-title h3{font-size:22px;letter-spacing:-.5px;margin:0 0 5px}.journey-section-title p{font-size:12px;line-height:1.5;margin:0;color:var(--journey-muted)}.journey-section-title>strong{margin-left:auto;white-space:nowrap;font-size:11px}.journey-ingredients{display:grid;gap:12px}.journey-ingredient{border:1px solid var(--journey-line);border-radius:18px;padding:20px;background:#fbfcfe}.journey-ingredient-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.journey-ingredient-title span{font-size:10px;color:var(--journey-muted)}.journey-ingredient-title h4{font-size:20px;line-height:1.3;margin:4px 0 8px;overflow-wrap:anywhere}.journey-assumption{font-size:12px;line-height:1.6;margin:0 0 5px;max-width:90ch}.journey-portion-note{font-size:11px;color:var(--journey-muted);margin:0 0 16px}.journey-ingredient-fields{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:24px}.journey-ingredient label{display:block;font-size:11px;color:var(--journey-muted);margin-bottom:8px}.journey-ingredient input:not([type=checkbox]),.journey-constraints input,.journey-constraints select{width:100%;height:44px;border:1px solid #c9d4e4;background:#fff;border-radius:10px;padding:10px;font:400 13px/1.4 var(--sans);color:var(--journey-ink);min-width:0}.journey-selected-source{font-size:11px;line-height:1.6;overflow-wrap:anywhere;margin:12px 0}.journey-selected-source a{display:inline-block;margin-left:8px;color:#174acb}.journey-check{display:flex!important;align-items:center;gap:10px;font-size:12px!important;color:var(--journey-ink)!important;margin:16px 0 0!important;min-height:36px}.journey-check input{flex:none;accent-color:#123fca;width:18px;height:18px}.journey-replace{font-size:12px}.journey-replace summary{cursor:pointer;min-height:36px;display:flex;align-items:center;color:#1644bf}.journey-replace form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px}.journey-replace label,.journey-replace p{grid-column:1/-1}.journey-meaning,.journey-adjustments{border-top:1px solid var(--journey-line);margin-top:28px}.journey-macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.journey-macros>div{border:1px solid var(--journey-line);border-radius:14px;padding:18px 16px}.journey-macros dt{font-size:11px;color:var(--journey-muted)}.journey-macros dd{font-size:30px;letter-spacing:-1px;margin:8px 0}.journey-macros dd small{font-size:12px;letter-spacing:0}.journey-macros div>span{font-size:10px;color:var(--journey-muted)}.journey-takeaway{font-size:15px;line-height:1.6;margin:20px 0}.meal-journey .nutrition-overview{padding-top:8px}.meal-journey .overview-heading{display:none}.meal-journey .overview-columns{gap:24px}.meal-journey .overview-columns h4{font-size:14px}.meal-journey .overview-columns li{margin:12px 0}.journey-details{border-top:1px solid var(--journey-line);margin-top:20px;font-size:12px;line-height:1.65}.journey-details>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:600}.journey-constraints{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.journey-constraints label{font-size:11px;line-height:1.5;display:grid;gap:6px}.journey-field-note{font-size:10px;line-height:1.5;color:var(--journey-muted);max-width:90ch}.journey-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.journey-option{display:flex;flex-direction:column;text-align:left;gap:10px;padding:20px;background:#f2f6ff;border:1px solid #c7d5f5;border-radius:16px;font:400 14px/1.5 var(--sans);color:var(--journey-ink);cursor:pointer}.journey-option[aria-pressed=true]{border:2px solid #1747c7;padding:19px}.journey-option strong{font-size:20px;letter-spacing:-.4px;color:#1b4bae}.journey-option small{font-size:11px}.journey-no-adjustment{grid-column:1/-1;font-size:13px;line-height:1.6;padding:20px;background:#f5f7fb;border-radius:12px}.journey-comparison{border:1px solid #c1d3f5;border-radius:18px;padding:24px;margin:20px 0;background:#fbfcff}.journey-comparison h4{font-size:20px;line-height:1.4;margin:0 0 16px}.journey-comparison p{font-size:12px;line-height:1.6}.journey-version-portions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.journey-version-portions strong{font-size:12px}.journey-version-portions p{margin:8px 0}.journey-table-wrap{overflow-x:auto;margin:20px 0}.journey-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.journey-table-wrap caption{font-size:10px;text-align:left;margin-bottom:12px;color:var(--journey-muted)}.journey-table-wrap td,.journey-table-wrap th{padding:12px 8px;border-bottom:1px solid var(--journey-line);font-weight:400}.journey-table-wrap th{font-weight:600}.journey-source-links{display:grid;gap:12px;font-size:11px;margin:20px 0;overflow-wrap:anywhere}.journey-source-links a{color:#1947ba}.journey-continue{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-radius:18px;background:#eef3ff;margin-top:24px}.journey-continue h4{font-size:20px;letter-spacing:-.5px;margin:0 0 8px}.journey-continue p{font-size:12px;line-height:1.65;max-width:65ch;margin:0}.journey-continue>button{flex:none}.journey-message{font-size:13px;padding:16px;background:#f1f5ff;border-radius:10px}.meal-journey button:focus-visible,.meal-journey a:focus-visible,.meal-journey input:focus-visible,.meal-journey select:focus-visible,.meal-journey summary:focus-visible,.journey-start button:focus-visible{outline:3px solid #2461d7;outline-offset:3px}.meal-journey *,.journey-start *{box-sizing:border-box}.intro .intro-description{max-width:47ch}.intro{scroll-margin-top:0}@media(max-width:760px){.intro{height:auto!important;min-height:0!important;padding-bottom:68px}.intro-copy{padding-top:112px!important;padding-inline:20px!important}.intro h1{font-size:42px!important;margin-bottom:16px!important}.intro-description{font-size:14px!important;line-height:1.6!important;margin-bottom:22px!important}.nutrition-explorer{margin-top:-24px!important}.journey-start,.meal-journey{padding:22px 16px;border-radius:20px}.journey-start{display:block}.journey-start>img{float:right;width:90px;height:90px;margin:0 0 12px 12px}.journey-start h2{font-size:24px}.journey-start p:not(.journey-eyebrow){font-size:13px}.journey-start small{clear:both}.journey-heading{display:block}.journey-heading h2{font-size:30px}.journey-heading>.quiet-button{margin-top:8px}.journey-section-title{align-items:start;gap:10px}.journey-section-title h3{font-size:20px}.journey-section-title>strong{font-size:10px}.journey-ingredient{padding:16px}.journey-ingredient-fields{grid-template-columns:minmax(0,1fr);gap:14px}.journey-ingredient .portion-field{max-width:180px}.journey-replace form{grid-template-columns:minmax(0,1fr)}.journey-ingredient-title h4{font-size:18px}.journey-macros{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-macros>div{padding:14px}.journey-macros dd{font-size:27px}.journey-constraints,.journey-option-list{grid-template-columns:minmax(0,1fr)}.journey-comparison{padding:16px}.journey-version-portions{gap:12px}.journey-table-wrap td,.journey-table-wrap th{padding:10px 3px;font-size:10px}.journey-continue{display:block;padding:18px}.journey-continue>button{width:100%;margin-top:16px}.journey-primary{font-size:12px}.journey-source-links{font-size:10px}.meal-journey .overview-columns{grid-template-columns:minmax(0,1fr);gap:12px}}@media(prefers-reduced-motion:no-preference){.journey-comparison{animation:journey-in .25s ease-out}@keyframes journey-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.motion-reduced .journey-comparison{animation:none}.journey-library{max-width:1120px;width:calc(100% - 48px);margin:36px auto;border-block:1px solid #d9e3ee;color:#143251}.journey-library>summary{cursor:pointer;min-height:76px;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px;font-weight:500}.journey-library>summary small{font-size:11px;color:#536a80;font-weight:400}.journey-library>summary:after{content:"+";font-size:24px;font-weight:400}.journey-library[open]>summary:after{content:"−"}.journey-library .nutrition-discovery{width:100%;padding-top:20px}@media(max-width:760px){.journey-library{width:calc(100% - 40px)}.journey-library>summary{flex-wrap:wrap;gap:8px;font-size:16px}.journey-library>summary small{flex-basis:80%;order:3}.journey-library>summary:after{margin-left:auto}}.journey-comparison>.quiet-button{margin-left:12px}@media(max-width:760px){.journey-comparison>.quiet-button{margin-left:0;display:block;margin-top:8px}}.journey-comparison-basis{padding:12px 14px;border-radius:12px;background:#edf1ff;color:#24376e}.journey-comparison-note{padding:12px 14px;border-left:3px solid #4b63b6;background:#f2f5ff;color:#334371}.journey-numeric-tradeoffs{margin:16px 0;padding:14px;border:1px solid #dce2f1;border-radius:12px}.journey-numeric-tradeoffs ul{display:flex;flex-wrap:wrap;gap:8px 22px;margin:8px 0;padding-left:18px}.journey-numeric-tradeoffs small{display:block;color:#616b82}.journey-option small+small{color:#3e5186;font-weight:600}.spelling-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 16px;font:400 12px/1.5 var(--sans);color:#526482}.spelling-suggestions>span{font-size:11px}.spelling-suggestions>small{flex-basis:100%;font-size:10px}.spelling-suggestions button{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:40px;padding:8px 12px;border:1px solid #cbd6ed;border-radius:12px;background:#f0f4ff;color:#1843a0;font:500 12px/1.5 var(--sans);text-align:left;overflow-wrap:anywhere;cursor:pointer}.spelling-suggestions button:hover{border-color:#8aabea;background:#e7eeff}.spelling-suggestions button:focus-visible{outline:2px solid #1843a0;outline-offset:3px}.spelling-suggestions button:disabled{opacity:.5;cursor:wait}.spelling-suggestions button>span{flex-shrink:0}@media(max-width:600px){.spelling-suggestions{gap:6px}.spelling-suggestions button{font-size:11px;min-height:42px}}.ranking-nomination{margin:18px 0 26px;padding:26px;border:1px solid #dfe3f4;border-radius:22px;background:#f6f7ff;color:#18265d;animation:nomination-arrive .25s ease-out}.nomination-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.nomination-heading h5{font:500 clamp(24px,3vw,34px)/1.15 var(--font-body,Arial,sans-serif);letter-spacing:-.045em;margin:7px 0 9px}.nomination-heading p,.nomination-review p,.nomination-footnote,.nomination-search-status{font-size:13px;line-height:1.65;color:#5d6682;margin:0 0 18px}.nomination-search{display:grid;grid-template-columns:minmax(0,1fr) 200px auto;gap:12px;align-items:end}.ranking-nomination label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:#3a456b}.ranking-nomination input,.ranking-nomination select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d4daed;background:#fff;border-radius:12px;padding:13px 14px;color:#18265d;font:inherit;font-size:14px;min-height:47px}.ranking-nomination button:focus-visible,.ranking-nomination input:focus-visible,.ranking-nomination select:focus-visible{outline:2px solid #223bdf;outline-offset:3px}.ranking-nomination button:disabled{opacity:.55;cursor:wait}.nomination-search-status{margin:12px 0}.nomination-results{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.nomination-results button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:15px;background:#fff;border:1px solid #dfe3f2;border-radius:13px;color:#18265d;min-width:0;cursor:pointer}.nomination-results button>span:first-child{display:grid;gap:5px;min-width:0}.nomination-results strong{font-size:14px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.nomination-results small{font-size:11px;line-height:1.5;color:#646d87;overflow-wrap:anywhere}.nomination-results .nomination-selected{border-color:#253bdd;background:#edf0ff}.nomination-custom{display:block;width:100%;text-align:left;border:1px dashed #b3bfdf;padding:16px;background:transparent;color:#24378f;border-radius:13px;font:inherit;font-size:14px;overflow-wrap:anywhere;cursor:pointer}.nomination-custom span{display:block;margin-top:5px;font-size:12px;color:#656e88}.nomination-review{margin-top:22px;padding-top:20px;border-top:1px solid #dce1f1}.nomination-review h6{font:inherit;font-size:19px;font-weight:500;line-height:1.3;margin:0 0 16px}.nomination-review-fields{display:grid;grid-template-columns:1.3fr 1fr 170px;gap:12px;margin-bottom:14px}.nomination-review button+button{margin-left:18px}.nomination-error{font-size:13px;color:#913d37;line-height:1.5;margin:14px 0}.nomination-footnote{margin:18px 0 0;font-size:11px}.community-food-note a{color:inherit}.community-add-button{border:1px solid #c8d0ee;border-radius:99px;padding:11px 16px;color:#24378f;background:#f4f6ff;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.community-tools{flex-wrap:wrap}.community-tools label{flex:1;max-width:320px}.community-more-note{font-size:12px;line-height:1.6;color:#626c85}@keyframes nomination-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.ranking-nomination{padding:20px 16px;border-radius:18px}.nomination-search,.nomination-review-fields,.nomination-results{grid-template-columns:1fr}.nomination-search button{width:100%}.community-tools label{flex-basis:100%;max-width:none}.community-tools{gap:12px}.nomination-review button+button{margin-left:14px}.nomination-heading h5{font-size:27px}}@media(prefers-reduced-motion:reduce){.ranking-nomination{animation:none}}.motion-reduced .ranking-nomination{animation:none}.community-current-pick{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e1e5f1;font-size:13px;color:#273777}.community-current-pick strong{font-weight:500;overflow-wrap:anywhere}.community-current-pick button{flex-shrink:0}.ranking-compare-toggle{display:inline-flex;gap:8px;align-items:center;margin-top:8px;min-height:36px;padding:4px 0;border:0;background:none;color:var(--discovery-accent);font:500 12px/1.4 var(--sans);text-align:left;cursor:pointer}.ranking-compare-toggle:hover{text-decoration:underline}.ranking-compare-toggle:focus-visible,.ranking-comparison :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--discovery-accent);outline-offset:4px}.community-list>li.community-comparing{grid-column:1/-1}.ranking-comparison{scroll-margin-top:110px;grid-column:1/-1;min-width:0;padding:24px;margin-top:4px;border:1px solid var(--discovery-line);border-radius:22px;background:var(--discovery-tint);color:var(--discovery-ink)}.ranking-compare-heading,.ranking-selected-source,.ranking-options-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ranking-compare-heading h5{font:500 26px/1.2 var(--sans);letter-spacing:-.035em;margin:6px 0;overflow-wrap:anywhere}.ranking-compare-heading p,.ranking-options-heading p{font-size:12px;line-height:1.6;margin:4px 0;color:var(--discovery-muted)}.ranking-compare-close{flex-shrink:0;min-height:40px;border:0;background:transparent;font:500 12px var(--sans);color:var(--discovery-accent);cursor:pointer}.ranking-comparison :is(summary,button){cursor:pointer}.ranking-comparison summary{font-size:12px;line-height:1.5;min-height:36px;padding-block:10px;color:var(--discovery-accent)}.ranking-comparison form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:12px}.ranking-comparison label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:500;color:var(--discovery-ink);min-width:0}.ranking-comparison form>label:first-child{flex:1 1 240px}.ranking-comparison :is(input,select){width:100%;max-width:100%;min-height:42px;padding:9px 12px;border:1px solid #c6d1e7;border-radius:10px;background:#fff;color:var(--discovery-ink);font:400 13px var(--sans)}.ranking-compare-action{min-height:42px;padding:10px 16px;border:0;border-radius:11px;background:var(--discovery-accent);color:#fff;font:500 12px var(--sans);cursor:pointer}.ranking-comparison button:disabled{opacity:.5;cursor:wait}.ranking-source-search{margin-top:12px}.ranking-compare-note,.ranking-compare-empty,.ranking-data-context{font-size:12px;line-height:1.65;margin:10px 0;color:var(--discovery-muted)}.ranking-compare-empty{padding:14px;background:#fff;border-radius:12px}.ranking-compare-error{font-size:12px;line-height:1.6;color:#8e3429;margin-block:12px}.ranking-source-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.ranking-source-choice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:96px;border:1px solid var(--discovery-line);border-radius:12px;background:#fff;color:var(--discovery-ink);padding:14px;text-align:left}.ranking-source-choice strong{font-size:13px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.ranking-source-choice small{font-size:10px;line-height:1.6;color:var(--discovery-muted);overflow-wrap:anywhere}.ranking-source-choice>span{font-size:11px;color:var(--discovery-accent);margin-top:auto}.ranking-selected-source{border-block:1px solid var(--discovery-line);padding:14px 0;margin-top:12px;align-items:center}.ranking-selected-source>div{min-width:0}.ranking-selected-source strong{font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.ranking-selected-source small{display:block;font-size:11px;line-height:1.6;color:var(--discovery-muted);overflow-wrap:anywhere}.ranking-selected-source>a{flex-shrink:0;font-size:11px;color:var(--discovery-accent)}.ranking-amount{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.ranking-amount label>span{display:flex;align-items:center;gap:8px;font-size:12px}.ranking-amount input{width:100px;font-variant-numeric:tabular-nums}.ranking-amount>p{flex:1;min-width:180px;font-size:11px;color:var(--discovery-muted);line-height:1.6;margin:0}.ranking-macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;padding:16px;background:#fff;border-radius:14px}.ranking-macros>div{min-width:0}.ranking-macros dt{font-size:11px;color:var(--discovery-muted);margin-bottom:7px}.ranking-macros dd{margin:0;font:500 26px/1.2 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ranking-macros dd small{font-size:12px;letter-spacing:0;font-weight:400}.ranking-unknown{font-size:12px;letter-spacing:0}.ranking-nutrient-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ranking-nutrient-bars>div{min-width:0}.ranking-nutrient-bars>div>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.6;flex-wrap:wrap}.ranking-nutrient-bars strong{font-weight:500;font-variant-numeric:tabular-nums}.ranking-nutrient-bars small{font-size:10px;line-height:1.6;color:var(--discovery-muted);display:block;margin-top:5px}.ranking-nutrient-bars meter{display:block;width:100%;height:5px;border:0;margin-top:8px;border-radius:4px;overflow:hidden;background:#dbe4f5}.ranking-nutrient-bars meter::-webkit-meter-bar{background:#dbe4f5;border:0}.ranking-nutrient-bars meter::-webkit-meter-optimum-value{background:var(--discovery-accent)}.ranking-nutrient-bars .ranking-limit meter::-webkit-meter-optimum-value{background:#8d654b}.ranking-micronutrients{margin-top:12px}.ranking-micronutrients dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0}.ranking-micronutrients dl>div{font-size:11px;line-height:1.6;padding:10px;background:#fff;border-radius:8px}.ranking-micronutrients dt{color:var(--discovery-muted)}.ranking-micronutrients dd{margin:3px 0 0;font-variant-numeric:tabular-nums}.ranking-data-context{font-size:10px;max-width:100ch}.ranking-options-heading{border-top:1px solid var(--discovery-line);margin-top:20px;padding-top:20px;align-items:center}.ranking-options-heading h6{font:500 20px/1.3 var(--sans);letter-spacing:-.025em;margin:0}.ranking-options-controls{display:flex;gap:10px;flex-shrink:0}.ranking-options-controls select{font-size:11px;padding:8px}.ranking-alternative-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.ranking-alternative-cards article{min-width:0;padding:16px;background:#fff;border:1px solid var(--discovery-line);border-radius:14px}.ranking-alternative-cards article>h6{font:500 18px/1.4 var(--sans);letter-spacing:-.02em;margin:7px 0;overflow-wrap:anywhere}.ranking-option-benefit{font-size:12px;line-height:1.6;margin:8px 0;color:var(--discovery-accent)}.ranking-option-benefit strong{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}.ranking-option-tradeoff{font-size:11px;line-height:1.6;color:#80543b}.ranking-alternative-cards .community-eyebrow{font-size:10px}.ranking-alternative-cards .ranking-compare-note{font-size:11px}.ranking-alternative-cards details :is(p,li,a){font-size:11px;line-height:1.65;overflow-wrap:anywhere}.ranking-alternative-cards details ul{padding-left:16px}.ranking-alternative-cards table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px;font-variant-numeric:tabular-nums}.ranking-alternative-cards :is(td,th){padding:7px 3px;text-align:left;vertical-align:top;border-bottom:1px solid var(--discovery-line);font-weight:400;overflow-wrap:anywhere}.ranking-alternative-cards th:first-child{width:40%}.ranking-alternative-cards caption{text-align:left;font-size:10px;color:var(--discovery-muted);padding:8px 0}.ranking-more-options{margin-top:12px}.ranking-comparison-method{border-top:1px solid var(--discovery-line);margin-top:12px;padding-top:4px}.ranking-comparison-method p{font-size:11px;line-height:1.7;color:var(--discovery-muted)}@media(max-width:900px){.ranking-options-heading{align-items:flex-start;flex-direction:column}.ranking-alternative-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-alternative-cards article:last-child:nth-child(3){grid-column:1/-1}}@media(max-width:600px){.ranking-comparison{padding:14px;border-radius:16px}.ranking-compare-heading{gap:10px}.ranking-compare-heading h5{font-size:21px}.ranking-compare-heading p{font-size:11px}.ranking-selected-source{flex-direction:column;align-items:flex-start;gap:8px}.ranking-macros{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:14px}.ranking-macros dd{font-size:25px}.ranking-nutrient-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ranking-micronutrients dl,.ranking-source-choices,.ranking-alternative-cards{grid-template-columns:minmax(0,1fr)}.ranking-alternative-cards article:last-child:nth-child(3){grid-column:auto}.ranking-comparison form>label{flex:1 1 100%}.ranking-comparison form>button{flex:1 1 auto}.ranking-options-controls{width:100%;flex-wrap:wrap}.ranking-options-controls>label{flex:1 1 100%}.ranking-amount>p{flex-basis:100%;min-width:0}.ranking-amount input{width:90px}.ranking-compare-toggle,.ranking-alternative-cards table{font-size:11px}}
