/* Printing a recipe: no navigation or controls, notes included, compact. */
@media print {
  @page { margin: 1.5cm; }
  body { background: #fff; font-size: 11pt; line-height: 1.45; }
  .site-header, .site-footer, .controls, .add-note, .no-print, .flash-wrap, .original-tip, .mine, .note form, .skip { display: none !important; }
  main { padding: 0; max-width: none; }
  a { color: inherit; text-decoration: none; }
  h1 { font-size: 22pt; margin-bottom: 6pt; }
  .recipe-head { margin-bottom: 12pt; }
  .recipe-head.has-photo { grid-template-columns: 2fr 1fr; }
  .recipe-photo { box-shadow: none; max-height: 6cm; }
  .recipe-body { grid-template-columns: 1fr 2fr; gap: 1cm; }
  .recipe-side { position: static; }
  .recipe-body h2 { font-size: 13pt; }
  .steps > li { break-inside: avoid; margin-bottom: 8pt; }
  .ingredients > li { padding: 2pt 0; }
  .note { box-shadow: none; transform: none; border: 1px solid #ccc; background: #fffbe6; font-size: 14pt; break-inside: avoid; }
  .card, .panel { box-shadow: none; }
}
