.meal-chat-expand{display:grid;place-items:center;margin-left:auto;flex:none;width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--messenger-line);border-radius:50%;background:transparent;color:var(--ink);font-size:20px}
.meal-chat-expand svg{display:block}
.recipe-guide{font-size:15px;line-height:1.55;white-space:normal}
.recipe-guide h3{margin:14px 0 8px;font-size:18px}
.recipe-guide h4{margin:18px 0 6px;font-size:15px}
.recipe-meta,.recipe-equipment,.recipe-step-meta,.recipe-cue{font-size:13px;color:var(--muted)}
.recipe-ingredients,.recipe-tips{padding-left:20px}
.recipe-ingredients li{margin:5px 0}
.recipe-steps{padding-left:24px;margin:0}
.recipe-steps li{padding-left:4px;margin:20px 0}
.recipe-step-ingredients{font-weight:500;color:var(--brand);font-size:13px}
.recipe-guide figure{margin:12px 0}
.recipe-guide img{display:block;width:100%;max-height:240px;object-fit:contain;border-radius:12px}
.recipe-hero:empty{display:none}
.recipe-guide figcaption{font-size:12px;color:var(--muted);margin-top:4px}
.recipe-step-image-button{padding:8px 12px;font-size:13px}
.meal-consumption-status{display:inline-flex;align-items:center;min-height:44px;padding:.65em 1em;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:.875rem;line-height:1.35}
