@charset "utf-8";
@media print {
  /* Hide everything except text content */
  header,
  nav,
  footer,
  button,
  a,
  img,
  .print-link,
  .featured_contents_img_container,
  .items-grid img,
  .preperation_container img,
  .recipe_info_section {
    display: none !important;
  }

  @page {
    margin: 1cm;
  }

  body {
    font-size: 10pt;
    line-height: 1.4;
    color: #000;
  }

  /* Allow only these blocks to be printed */
  .featured_contents_text_container,
  .about_recipe,
  .recipe-details,
  .recipe-details .left,
  .recipe-details .right,
  .notes-list,
  .preperation_container,
  .method,
  .method * {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
    padding: 0;
  }

  .items-grid {
    display: block !important;
    margin: 0 0 1rem 0 !important;
  }

  .items-grid figure,
  .items-grid figcaption {
    display: block;
    font-size: 8pt !important;
    margin: 0 0 0.3rem 0 !important;
  }

  .notes-list {
    font-size: 9pt !important;
    margin: 0 0 0.5rem 0.6rem;
  }

  .notes-list li {
    padding: 0.1rem 0;
  }

  .preperation_container h4,
  .recipe-details h3,
  .about_recipe h3,
  .featured_contents_text_container h2 {
    font-size: 10pt;
    font-weight: bold;
    margin: 0.5rem 0 0.25rem 0;
  }

  .preperation_container p,
  .about_recipe p,
  .recipe-details p,
  .recipe-details li,
  .method p,
  .method li {
    font-size: 9pt !important;
    margin-bottom: 0.4rem;
  }

  .items-grid {
    padding-left: 1rem;
  }

  .items-grid figure {
    margin-left: 1rem;
  }

  .method {
    margin-top: 1rem;
  }
}