/* Print stylesheet (BUILD-PLAN 7.1, 02-design-system.md §5) — deliberately
 * minimal: this site's job on paper is to leave the reader with the content
 * and how to reach us, not a working replica of the page. Loaded with
 * media="print" (layout.php), so none of this ever reaches screen.
 */
@media print {
    /* Chrome that means nothing once there is no screen to interact with:
       fixed nav, mobile menu markup, the mobile sticky CTA, the overlay
       router's dialog shell, and every clickable button. */
    .header,
    .mobile-menu,
    .sticky-cta,
    .overlay,
    .btn,
    .faq__show-all,
    [data-cookie-reopen] {
        display: none !important;
    }

    /* The hero carousel and seasonal banner are decorative/promotional, not
       content — and a multi-photo lotus carousel prints as a confusing
       jumble of overlapping images. */
    .hero__photos,
    .banner {
        display: none !important;
    }

    /* The quote funnel and contact form are interactive tools with nothing
       to fill in on paper; the contacts section's own phone/email/hours/
       address table is what §5 actually asks to keep legible. */
    .quote,
    .contacts__form,
    .callback-card__form {
        display: none !important;
    }

    body {
        background: #fff;
        color: #000;
    }

    a {
        color: #000;
        text-decoration: underline;
    }

    /* The contacts section's background is a decorative dotted texture image
       — ink-hungry and pointless on paper once the form above is gone. */
    .contacts {
        background: none;
    }

    .u-container {
        max-width: none;
        padding-inline: 0;
    }

    main {
        padding-top: 0 !important;
    }
}
