/* ============================================================
   Balance BCC - print.css
   ============================================================ */

@media print {
    *, *::before, *::after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    body {
        font-family: Georgia, 'Times New Roman', serif;
        font-size: 11pt;
        line-height: 1.5;
    }

    .site-header,
    .site-nav,
    .site-footer__nav,
    .language-switcher,
    .site-nav__toggle,
    .hero__cta,
    .cta,
    .contact-form,
    .skip-link,
    .btn { display: none !important; }

    a[href^="http"]::after {
        content: " (" attr(href) ")";
        font-size: 9pt;
        color: #555 !important;
    }

    h1, h2, h3 { page-break-after: avoid; }
    p, li { page-break-inside: avoid; }

    .container { max-width: 100% !important; padding: 0 !important; }
    main { padding: 0 !important; }

    /* Karty do druku (np. karta-przygotowania-do-sesji) — kolory linii/ramek
       sa dobrane pod ciemne tlo strony i na bialym papierze byłyby prawie
       niewidoczne, stad jawne nadpisanie na druk. */
    .print-card { border-color: #999 !important; }
    .print-card__letterhead { border-bottom-color: #999 !important; }
    .print-card__field-line,
    .worksheet-lines span { border-bottom-color: #000 !important; }
    .checklist__box { border-color: #000 !important; background: none !important; }
}
