/**
 * BIP Print Styles
 * Modul BIP by WBShop.pl
 */

@media print {
    /* Hide non-essential elements */
    .bip-sidebar,
    .bip-header__links,
    .bip-article__actions,
    .bip-search-form,
    .bip-search-sidebar,
    .bip-footer__powered,
    .no-print,
    .bip-print-btn,
    .bip-pagination,
    nav.bip-breadcrumb {
        display: none !important;
    }

    /* Reset layout */
    .bip-wrapper {
        max-width: 100%;
        font-size: 12pt;
    }

    .bip-content-wrapper {
        display: block;
    }

    .bip-main {
        padding: 0;
        width: 100%;
    }

    /* Header - simplified for print */
    .bip-header {
        background: none !important;
        color: #000000 !important;
        border-bottom: 2px solid #000000;
        padding: 10px 0;
    }

    .bip-header__inner {
        padding: 0;
    }

    .bip-header__title,
    .bip-header__institution {
        color: #000000 !important;
    }

    .bip-header__bip-logo img {
        height: 50px;
    }

    /* Content */
    .bip-article__title {
        color: #000000;
        font-size: 18pt;
    }

    .bip-main__title {
        color: #000000;
        border-color: #000000;
    }

    /* Tables */
    .bip-table th,
    .bip-table td {
        border: 1px solid #000000 !important;
        padding: 6px 8px;
    }

    .bip-table thead th {
        background: #e0e0e0 !important;
        color: #000000 !important;
    }

    .bip-metryka-table th {
        background: #f0f0f0 !important;
    }

    /* Links */
    .bip-article__content a::after {
        content: " (" attr(href) ")";
        font-size: 0.8em;
        color: #666666;
    }

    .bip-table a::after {
        content: none;
    }

    /* Footer */
    .bip-footer {
        background: none !important;
        color: #000000 !important;
        border-top: 2px solid #000000;
        padding: 10px 0;
        margin-top: 20px;
    }

    .bip-footer__info h3 {
        color: #000000 !important;
    }

    .bip-footer__info a {
        color: #000000 !important;
    }

    /* Sections */
    .bip-article__attachments,
    .bip-article__metryka,
    .bip-article__changelog {
        border-top: 2px solid #000000;
    }

    .bip-article__attachments h2,
    .bip-article__metryka h2,
    .bip-article__changelog h2 {
        color: #000000;
    }

    /* Page breaks */
    .bip-article__attachments,
    .bip-article__changelog {
        page-break-inside: avoid;
    }

    h1, h2, h3, h4 {
        page-break-after: avoid;
    }

    table {
        page-break-inside: avoid;
    }

    /* Print date */
    .bip-footer__meta::after {
        content: "Wydruk z dnia: " attr(data-print-date);
        display: block;
        margin-top: 10px;
        font-style: italic;
    }
}
