@page {
    margin: 0.3in 1in 1in;
}

@media print {
    /* Force desktop layout for printing */
    body {
        width: 100% !important;
        max-width: 1200px !important;
        margin: 0 auto !important;
    }

    * {
        background-color: transparent !important;
        background-image: none !important;
    }

    nav {
        display: none !important;
    }
    .print-button {
        display: none !important;
    }
    .image-button-group > div {
        margin-top: 56px !important;
        width: 46% !important;
    }
    .updc-logo div {
        height: 200px !important;
        margin-top: .5% !important;
        margin-bottom: .5% !important;
    }
    .is-style-title-and-featured-image {
        margin: 0 -16px 0 !important;
    }
    .is-style-title-and-featured-image h1 {
        font-size: 28px !important;
        padding: 16px 47% 12px 2% !important;
    }
    .is-style-ingredients {
        font-size: 14px !important;
        margin-bottom: 16px !important;
    }
    .is-style-ingredients h2 {
        font-size: 16px !important;
        padding: 8px 47% 8px 2% !important;
    }
    .is-style-ingredients h3 {
        font-size: 14px !important;
        margin-bottom: 4px !important;
    }
    /* Reset full-bleed technique — 100vw overflows the paper */
    .is-style-recipe-section .wp-block-columns {
        width: 100% !important;
        margin-left: 0 !important;
        padding: 12px 0 !important;
    }
    /* Spacer column flex-basis has a screen-computed fixed px offset baked in;
       in print the full-bleed margin collapses so only the 6% indent remains */
    .is-style-recipe-section .wp-block-columns div:first-child {
        flex-basis: 6% !important;
    }
    .is-style-recipe-section h2 {
        font-size: 16px !important;
    }
    .is-style-recipe-section h3 {
        font-size: 14px !important;
        padding-bottom: 4px !important;
    }
    .is-style-recipe-section p {
        font-size: 14px !important;
        margin-bottom: 8px !important;
    }
    #footer {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .updc-symbol {
        margin: 72px auto 24px !important;
        transform: scale(0.5) !important;
    }
    #recipe .cta {
        margin: 8px auto 16px !important;
        font-size: 14px !important;
    }
    #recipe .cta img {
        print-color-adjust: exact !important;
        -webkit-print-color-adjust: exact !important;
    }
    #footer .icons {
        visibility: hidden !important;
    }
    #footer .copyright {
        font-size: 11px !important;
    }
    #footer .credits {
        font-size: 9px !important;
    }
}
