/**
 * Mundialito 2026 - Estilos de Impresión
 * Optimizado para imprimir tablas y resultados
 */

@media print {

    html,
    body {
        margin: 0 !important;
        padding: 0 !important;
        height: auto !important;
    }

    /* Ocultar TODO por defecto */
    header,
    .nav,
    .hero,
    .category-tabs,
    .section,
    .footer,
    .loader {
        display: none !important;
    }

    /* Mostrar SOLO la sección de amonestados */
    #amonestados {
        display: block !important;
        visibility: visible !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Ocultar controles dentro de la sección */
    #amonestados .filter-bar,
    #amonestados .filter-title,
    #amonestados .btn-print {
        display: none !important;
    }

    /* Ajustar contenedor */
    .container {
        max-width: 100% !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Ajustar cards */
    .card {
        box-shadow: none !important;
        border: 1px solid #ddd !important;
        page-break-inside: auto !important;
        /* Permitir que la tabla rompa entre páginas */
        margin: 0 !important;
        padding: 10px !important;
    }

    /* Ajustar tablas */
    table {
        width: 100% !important;
        border-collapse: collapse !important;
        page-break-inside: auto !important;
    }

    tr {
        page-break-inside: avoid !important;
        page-break-after: auto !important;
    }

    thead {
        display: table-header-group !important;
    }

    /* Asegurar que el header y la tabla estén juntos */
    #amonestados .section-header {
        page-break-after: avoid !important;
        margin-top: 0 !important;
    }

    /* Ajustar colores para impresión */
    body {
        background: white;
        color: black;
    }

    .section-header {
        border-bottom: 2px solid #000;
    }

    /* Mostrar URLs de enlaces */
    a[href]:after {
        content: " (" attr(href) ")";
    }
}