/* Wersja do druku — czytelność, brak nawigacji */
@media print {
    .bip-a11y,
    .bip-menu,
    .bip-aside,
    .bip-search,
    .bip-search-form,
    .bip-pagination,
    .bip-footer,
    .bip-article-actions,
    .skip-link {
        display: none !important;
    }

    html { font-size: 11pt; background: #fff; color: #000; }
    body {
        background: #fff !important;
        color: #000 !important;
        font-family: "Times New Roman", Georgia, serif;
    }

    .bip-container {
        display: block !important;
        max-width: none;
        margin: 0;
        padding: 0;
    }

    .bip-header {
        border-bottom: 2px solid #000;
        page-break-inside: avoid;
    }

    .bip-podmiot-title,
    .bip-h1, .bip-h2, .bip-h3,
    .bip-article-h, .bip-aside-h {
        color: #000 !important;
    }

    a, a:visited {
        color: #000 !important;
        text-decoration: underline;
    }
    a[href^="http"]::after {
        content: " <" attr(href) ">";
        font-size: 0.85em;
        color: #555;
    }

    .bip-article { page-break-inside: auto; }
    .bip-article-body { font-size: 1em; line-height: 1.5; }
    .bip-article-body img { max-width: 100% !important; }
    .bip-table { page-break-inside: avoid; }

    .bip-article-footer {
        border-top: 1px solid #000;
        margin-top: 1em;
        padding-top: 0.5em;
    }
}
