/* Print stylesheet — recipe pages only */
@media print {
  /* Hide everything except the recipe content */
  header, nav, footer,
  .toc-mobile, .article-sidebar,
  .cookie-consent, .newsletter,
  .related-posts, .author-bio,
  .medical-disclaimer,
  .search-overlay,
  .breadcrumb,
  .recipe-print-btn,
  .back-to-top { display: none !important; }

  body {
    font-family: Georgia, serif;
    font-size: 11pt;
    color: #000;
    background: #fff;
  }

  .recipe-title { font-size: 20pt; margin-bottom: 8pt; }

  .recipe-meta-strip {
    display: flex;
    gap: 16pt;
    margin-bottom: 12pt;
    font-size: 10pt;
  }

  .ingredients-list li { margin-bottom: 4pt; }
  .ingredients-list input[type="checkbox"] { display: none; }

  .recipe-steps ol { padding-left: 16pt; }
  .recipe-steps li { margin-bottom: 8pt; page-break-inside: avoid; }

  .nutrition-card { border: 1pt solid #000; padding: 8pt; margin-top: 12pt; }

  a { color: #000; text-decoration: none; }
  a[href]::after { content: ''; } /* suppress URL printing */

  @page { margin: 1.5cm; }
}
