/**
 * Thai Criminal Code - Print Stylesheet
 */

@media print {
    /* Hide non-essential elements */
    .tcc-sidebar,
    .tcc-sidebar-toggle,
    .tcc-search-form,
    .tcc-search-wrapper,
    .tcc-language-switcher,
    .tcc-prev-next,
    .tcc-section-actions,
    .tcc-hero-search,
    .tcc-stats-bar,
    .tcc-autocomplete-results,
    header:not(.tcc-section-header),
    footer,
    nav:not(.tcc-breadcrumbs),
    .tcc-breadcrumbs,
    #wpadminbar {
        display: none !important;
    }

    /* Reset layout */
    .tcc-page {
        font-size: 11pt;
        line-height: 1.5;
        color: #000;
    }

    .tcc-layout {
        display: block;
    }

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

    /* Show both languages stacked */
    .tcc-section-bilingual {
        display: block !important;
        border: 1px solid #ccc;
    }

    .tcc-text-column {
        display: block !important;
    }

    .tcc-text-th {
        border-right: none !important;
        border-bottom: 1px solid #ccc;
        background: #f5f5f5 !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .tcc-text-en {
        background: #fff !important;
    }

    /* Print header */
    .tcc-section-header::before {
        content: 'Criminal Code of Thailand (ประมวลกฎหมายอาญา) — ThaiLawOnline.com';
        display: block;
        font-size: 9pt;
        color: #666;
        margin-bottom: 0.5rem;
        border-bottom: 1px solid #ccc;
        padding-bottom: 0.25rem;
    }

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

    /* Dika decisions */
    .tcc-dika-card {
        page-break-inside: avoid;
        border: 1px solid #ccc;
    }

    .tcc-dika-header {
        background: #333 !important;
        color: #fff !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    /* Disclaimer */
    .tcc-disclaimer {
        border: 1px solid #ccc;
        background: #f9f9f9 !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    /* Page breaks */
    .tcc-section-body {
        page-break-inside: avoid;
    }

    .tcc-dika-section,
    .tcc-related-articles,
    .tcc-cross-refs {
        page-break-before: auto;
    }
}
