.energy-source{display:block;font-size:10px;font-weight:600;letter-spacing:.02em;color:#5f7350;line-height:1.6;margin:10px 0 2px}.calorie-available-note{font-size:11px;line-height:1.8;color:#4e6242;background:#f0f4ea;border:1px solid #dce5d2;border-radius:9px;padding:11px 13px;margin:12px 0}.calorie-available-note.compact{font-size:10px;line-height:1.7;padding:8px 10px;margin:9px 0}.meal-card .calorie-available-note{font-size:10px;padding:8px 10px;margin:10px 0}.meal-card .mini-macros{margin-top:10px}.summary-calorie-status{font-size:11px;color:#4d6042;background:#eff4e8;border-radius:10px;padding:13px 15px;margin:0 0 20px;line-height:1.85}.summary-main>.energy-source{margin-top:14px}.snack-energy>.energy-source{font-size:9px;font-weight:400;white-space:normal;letter-spacing:0}.calorie-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f6f7f1;border:1px solid #e2e6d9;border-radius:12px;padding:15px 18px;margin:12px 0 22px}.calorie-comparison>div{display:flex;flex-direction:column;gap:4px}.calorie-comparison>div+div{border-left:1px solid #dce1d3;padding-left:20px}.calorie-comparison span{font-size:10px;color:#6b7462}.calorie-comparison b{font-size:22px;font-weight:500;letter-spacing:-.4px}.calorie-comparison small{font-size:10px;font-weight:400}.calorie-comparison p{grid-column:1/-1;font-size:9px;color:#747b6c;margin-top:2px}.official-dialog #detail-energy-source{grid-column:1;margin-top:10px}.official-dialog .detail-energy{margin-top:5px}.product-calories+.partial-data{display:block}.combine-product .energy-source{font-size:9px;margin-top:10px}.combine-product .calorie-available-note{font-size:9px}.combination-cart .energy-source{margin-top:20px}.combination-cart .cart-energy{margin-top:3px}.combination-cart .calorie-available-note{font-size:10px;padding:10px;margin:0 0 13px}.library-meta{margin-top:4px}.library-content>.energy-source{font-size:9px}.official-missing-note{background:#eff4e8!important;color:#4e6242!important}.summary-footer{line-height:1.8}
@media(max-width:700px){.calorie-comparison{padding:13px 14px;gap:10px;margin-bottom:18px}.calorie-comparison b{font-size:20px}.calorie-comparison>div+div{padding-left:14px}.calorie-available-note{font-size:10px;padding:10px 12px}.official-dialog .detail-energy{grid-row:1/4;margin:0}.official-dialog #detail-energy-source{font-size:9px;margin:0}.snack-energy>.energy-source{font-size:8px;max-width:90px;margin-bottom:4px}.summary-calorie-status{font-size:10px}.library-content>.calorie-available-note{font-size:9px;padding:7px 9px}}
