body {
    background: #fff;
    color: #000;
    font-size: 12pt;
}

.site-header,
.site-footer,
.no-print,
.search-form,
#cooking-mode-panel {
    display: none !important;
}

.container {
    width: 100%;
    margin: 0;
}

.recipe-header,
.ingredients-box {
    border: 0;
    padding: 0;
    margin: 0 0 16px;
    background: transparent;
}

.recipe-main-image {
    max-width: 100%;
    page-break-inside: avoid;
}

.recipe-step-item,
.ingredients-box li,
.faq-item {
    page-break-inside: avoid;
}
