
/* Print-friendly layout */
@media print {
  header, nav, .no-print, footer { display: none !important; }
  body { background: #fff; color: #000; }
  .card { box-shadow: none; border: 0; }
  .ingredients li, .steps li { margin-bottom: 6px; }
  a { color: #000; text-decoration: none; }
  .nutrition { page-break-inside: avoid; }
}
