@media print {
  nav, header, footer,
  .cc-jump-btn, .cc-post-social, .cc-footer-social,
  .cc-nav-social, .jump-links, .post-nav,
  .cc-sub-chart, .cc-sub-legend,
  .cc-srv-btn, .cc-btn-print, .cc-stars,
  .cc-ing-check, .cc-step-check,
  .recipe-meta, .ad-zone,
  [class*="cc-banner"] { display: none !important; }

  body {
    background: white !important;
    color: black !important;
    font-size: 12pt;
    font-family: Georgia, serif;
  }

  .post-content { padding: 0 !important; }

  .post-hero { padding: 1rem 0 !important; border: none !important; }
  .post-hero-img { max-height: 200px !important; }

  a { color: black !important; text-decoration: none !important; }

  .cc-card {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .section-heading { font-size: 14pt !important; margin-top: 1rem !important; }

  img { max-width: 100% !important; }
}
