@media print {
    * {
       color: #000 !important;
    }
    
    body {
        border-top: 0;
    }

    body > div, header, section:not(#tpl-recipe-section), a, .tpl-youtube {
        display: none;
    }
    
    body > div {
        margin: 0;
        padding: 0;
    }
    
    .tpl-container {
        width: 100%;
    }
    
    .tpl-recipe-main-content h1 {
        margin-top: 0;
    }

    .tpl-side-col-ingredients h3 {
        margin-top: 5px;
    }
    
    .element-recipe-page .tpl-img-block {
        max-width: 200px;
    }
}