/* Print styles for the recipe page — ingredients + method only, no chrome */
@media print {
  body { background: #fff !important; color: #111 !important; font-size: 11pt; }
  body::before { display: none !important; }
  .vk-nav, .vk-drawer, .vk-hero__scroll, .vk-panel-actions,
  .vk-footer, .vk-prevnext, .vk-related, .vk-btn, .vk-recipe-hero__figure { display: none !important; }

  .vk-recipe-hero { padding: 0 0 .5rem !important; text-align: left !important; }
  .vk-recipe-hero__title { font-size: 24pt !important; color: #111 !important; max-width: none !important; margin: 0 !important; }
  .vk-recipe-hero__cat, .vk-eyebrow { color: #8a6d2f !important; }
  .vk-recipe-hero__meta { justify-content: flex-start !important; color: #555 !important; margin-top: .4rem !important; }

  .vk-recipe-intro { text-align: left !important; margin: .6rem 0 !important; padding: 0 !important; max-width: none !important; }
  .vk-recipe-intro p { color: #333 !important; font-size: 12pt !important; }

  .vk-recipe-body { display: grid !important; grid-template-columns: 1fr 1.6fr !important; gap: 1.5rem !important; }
  .vk-ingredients { position: static !important; background: #f6f2ea !important; border: 1px solid #ddd !important; color: #111 !important; page-break-inside: avoid; }
  .vk-ingredients__head h2, .vk-method h2, .vk-method__group-title { color: #111 !important; }
  .vk-ingredients li { color: #111 !important; border-color: #ccc !important; }
  .vk-ingredients li::before { border-color: #8a6d2f !important; }
  .vk-ingredients__group h3 { color: #8a6d2f !important; }

  .vk-steps > li { color: #111 !important; }
  .vk-steps p { color: #111 !important; }
  .vk-steps > li::before { color: #8a6d2f !important; }
  .vk-steps > li::after { display: none !important; }

  a { color: #111 !important; text-decoration: none !important; }
  .vk-rule { display: none !important; }
}
