/* Print: recipes and kitchen guides */

.site-nav,
.site-footer,
.nav-toggle,
.recipe-image-btn .zoom-hint,
.lightbox,
.btn-row,
.print-hide {
  display: none !important;
}

body {
  background: #fff;
  color: #111;
  font-size: 12pt;
  line-height: 1.5;
}

.container {
  width: 100%;
  max-width: none;
  margin: 0;
}

main {
  padding: 0;
}

section {
  margin-top: 1.5rem;
  break-inside: avoid;
}

h1 {
  font-size: 22pt;
}

h2 {
  font-size: 16pt;
  margin-bottom: 0.5rem;
}

.recipe-featured-grid,
.guide-grid {
  display: block;
}

.recipe-featured-card,
.guide-card {
  break-inside: avoid;
  border: 1px solid #ccc;
  margin-bottom: 1rem;
  page-break-inside: avoid;
}

.recipe-image-btn img,
.guide-card img,
.project-card img {
  max-height: none;
  width: 100%;
}

.recipe-featured-copy,
.guide-card-copy {
  padding: 0.75rem 1rem;
}

a {
  color: #111;
  text-decoration: none;
}

a[href^="http"]::after {
  content: " (" attr(href) ")";
  font-size: 9pt;
  color: #555;
}
