/* ==========================================================================
   SPONSOR PRINT - the sponsor pack on A4.
   Loaded with media="print" on top of sponsor.css.
   ========================================================================== */

/* ==========================================================================
   PRINT - the sponsor pack on A4
   ========================================================================== */
@media print {
    @page {
        size: A4;
        margin: 12mm;
    }

    html,
    body {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        background: var(--sg-white);
    }

    #navbar,
    #footer,
    .spn-hero-btns,
    .spn-level .spn-btn,
    .spn-form,
    .spn-form-sec .spn-sub {
        display: none;
    }

    .spn-wrap {
        padding: 0;
        max-width: none;
    }

    .spn-sec {
        padding: 14px 4mm;
        margin-top: 8px;
        break-inside: avoid;
    }

    .spn-hero {
        break-after: avoid;
    }

    .spn-levels {
        grid-template-columns: repeat(3, 1fr);
    }

    .spn-print-only {
        display: block;
        font-size: 16px;
        font-weight: 800;
    }

    .spn-for {
        border: 1px solid var(--sg-paper-line);
    }
}
