/* Print: only the recipe card, black on white, large enough to read at the counter. */
@page { margin: 14mm; }
body { background: #fff !important; color: #000 !important; font-size: 13pt; }
.lp-header, .lp-footer, .lp-article__reel, .lp-actions, .lp-factline, .lp-recipe-hero__hook,
.lp-prose, .lp-extras, .lp-related, .lp-comments, .lp-signup, .lp-card__tools, .lp-step__img, .lp-skip,
.lp-card__plate, .lp-nutrition, .lp-hero, .lp-season, .lp-join, .lp-host { display: none !important; }
.lp-article, .lp-article__body { display: block !important; padding: 0 !important; max-width: none !important; }
.lp-recipe-hero__title { font-size: 22pt !important; }
.lp-recipe-hero__subtitle { font-size: 13pt !important; margin-top: 4pt !important; }
.lp-card { background: none !important; padding: 0 !important; margin: 10pt 0 0 !important; }
.lp-card__head { display: block !important; }
.lp-card__title { display: none; }
.lp-card .lp-facts { margin: 0 0 10pt !important; }
.lp-card__body { display: grid !important; grid-template-columns: 2fr 3fr !important; gap: 18pt !important; }
.lp-ing input { display: none !important; }
.lp-ing label { min-height: 0 !important; padding: 2pt 0 !important; }
.lp-steps { gap: 8pt !important; }
.lp-step { display: list-item !important; }
.lp-card h3 { font-size: 15pt !important; margin-bottom: 6pt !important; }
.lp-card__foot { display: block !important; margin-top: 12pt; color: #000 !important; font-size: 10pt; }
a { color: #000 !important; text-decoration: none !important; }
