.nutrition-results{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.nutrition-input h2{font-size:24px}.nutrition-input label{display:block;font-size:14px;font-weight:700;margin:18px 0 8px}.nutrition-input input,.nutrition-input textarea{width:100%;padding:13px;background:white;border:1px solid #aebda8;border-radius:10px;font:inherit;font-size:15px;line-height:1.8}.nutrition-exclusions{display:flex;gap:20px;flex-wrap:wrap}.nutrition-exclusions label{display:flex;gap:9px;align-items:center;min-height:44px}.nutrition-exclusions input{width:20px;height:20px}.nutrition-state{border:1px solid #cbd8c3;padding:16px;background:#eef2e8;border-radius:12px;font-size:14px;line-height:1.8}.nutrition-state.check_exclusion{background:#fff1e0;border-color:#d49d72}.nutrition-state.needs_confirmation{background:#f6f2e8}.ingredient-findings{list-style:none;padding:0}.ingredient-findings li{padding:14px 0;border-bottom:1px solid #dce2d6;font-size:14px}.ingredient-findings p{font-size:13px;line-height:1.8;margin:8px 0 0}.top-ingredients{line-height:1.9;padding-left:22px;font-size:14px;overflow-wrap:anywhere}.nutrition-table{width:100%;border-collapse:collapse;font-size:14px}.nutrition-table caption{text-align:left;font-weight:700;padding:15px 0}.nutrition-table th,.nutrition-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #dce2d6;overflow-wrap:anywhere}.nutrition-table th{width:32%}@media(max-width:600px){.nutrition-results{grid-template-columns:1fr;gap:16px}.nutrition-input h2{font-size:22px}.nutrition-exclusions{gap:10px 18px}}