/* css/_print.css */

@media print { 
    
    .indice-alfabetico,
    nav,
    aside.consejo,
    .skip-link,
    iframe,
    figure
     {
        display: none; 
    }

    header {
        display: block !important; 
        background: none !important;
        border: none !important;
        padding: 0 !important;
        margin: 0 0 1cm 0 !important; /* Margen inferior para separar */
        text-align: left !important; /* Alineación a la izquierda */
        

        h1, h2{
        display: none !important; /* Oculta los encabezados h1 y h2 */
    }
    }

    header img {
        max-width: 5cm !important; /* Tamaño más pequeño para el logo impreso */
        height: auto !important;
        display: block !important;
        margin: 0 !important; /* Sin márgenes automáticos */
        border-radius: 0 !important; /* Sin bordes redondeados */
    }
    
    header p {
        display: block !important; /* Asegura que sea un bloque */
        font-size: 10pt !important;
        color: #333 !important; /* Un gris oscuro en lugar de negro puro */
        text-align: left !important;
        margin: 0 !important; /* Sin márgenes */
        padding: 0 !important;
    }

    main{
        font-size: 80%;
    }

    article {
        margin-left: 1cm !important;  
        margin-right: 1cm !important; 
        
    }

    .copyright {
        display: block !important; /* O 'inline' si prefieres */
        text-align: center !important; /* Centra el texto */
        font-size: 9pt !important;    /* Tamaño pequeño */
        color: #555 !important;       /* Color gris */
        border-top: 1px solid #ccc !important; /* Línea separadora superior */
        background: none !important;
        border: none !important;
        padding-bottom: 0 !important; /* Sin padding extra abajo */
    }

    footer {
        display: block !important; /* Asegura que el contenedor footer sea visible */
        background: none !important;
        border: none !important;
        color: no !important; /* Resetea el color si era blanco */
        padding: 0 !important;
        margin: 0 !important; /* Resetea márgenes del footer */

        p {
            display: none
        }
    }

    h1, h2, h3, h4, h5, h6 {
        color: #000 !important; /* Asegura que sean negros */
        page-break-after: avoid; /* Evita saltos de página justo después de un título */
        margin-top: 1.5em;
    }
    h1 { font-size: 16pt; }
    h2 { font-size: 14pt; }
    h3 { font-size: 12pt; }
    

    a {
        color: #000 !important; /* Enlaces en negro */
        text-decoration: underline !important; /* Siempre subrayados */
        /* Evita que los enlaces largos se rompan mal */
        word-wrap: break-word; 
    }

   /*Las rutas realtivas no son utiles a papel*/
    a[href^="http"]::after,
    a[href^="https://"]::after {
        content: " (" attr(href) ")"; 
        font-size: 9pt; 
        color: #555;  
        text-decoration: none !important; 
    }

    

}
