.cup-recipe-actions {display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:16px 0 24px}
.cup-recipe-actions .text-button {min-height:44px;padding:0;text-decoration:none}
.review-page .saved-cup-recipe {margin:0 0 48px;padding:24px;background:var(--panel);border:0;border-radius:var(--radius-card)}
.cup-impressions {padding:32px 0;border-top:1px solid var(--line)}
.cup-impressions>h2 {font-size:var(--type-title);margin:0 0 24px}
.cup-impressions>.field {max-width:680px;margin:24px 0 12px}
.cup-impressions>.fine {max-width:680px;margin:12px 0;color:var(--muted)}
.cup-next-recipe {border-top:1px solid var(--line);padding:32px 0;margin-top:32px}
.cup-next-recipe h2 {font-size:var(--type-lead);margin:8px 0 16px}
.cup-next-change {font-size:var(--type-lead);margin:0 0 12px}
.cup-next-recipe .fine {max-width:52ch}
.cup-edit-step {border:0;border-top:1px solid var(--line);padding:24px 0;margin:24px 0;min-width:0}
.cup-edit-step legend {font-size:var(--type-lead)}
.cup-original-recipe {margin-top:24px;border-top:1px solid var(--line);padding-top:16px}
.cup-original-recipe summary {min-height:44px;cursor:pointer}
@media(max-width:600px){.review-page .saved-cup-recipe {padding:16px;margin-bottom:32px}.cup-recipe-actions {gap:12px 16px}.cup-impressions {padding:24px 0}.cup-next-recipe {padding:24px 0}}
