/* Explain: Styles for print-only content and print-specific layout adjustments. */
.print-only {
    display: none;
}

@media print {
    body.print-giving {
        background: #FFFFFF !important;
    }

    body.print-giving .site-header,
    body.print-giving footer,
    body.print-giving #ministryAssistant {
        display: none !important;
    }

    body.print-giving main > section:not(.print-only) {
        display: none !important;
    }

    body.print-giving .print-only {
        display: block !important;
        padding: 0 !important;
    }

    body.print-giving .print-sheet {
        max-width: none !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        padding: 0 !important;
    }

    .qr-image.is-large {
        height: 9rem;
        width: 9rem;
    }

    @page {
        margin: 12mm;
    }
}