/* print.css - Optimisation pour impression */
@media print {
    /* Suppression des éléments inutiles */
    header, 
    nav, 
    footer, 
    aside, 
    .menu, 
    .button, 
    .carousel, 
    .video-container {
        display: none !important;
    }

    /* Ajustement de la mise en page */
    body {
        font-size: 12pt;
        color: #000;
        background: #fff !important;
        line-height: 1.5;
    }

    /* Suppression des couleurs de fond et bordures */
    * {
        background: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
        color: #000 !important;
    }

    /* Ajustement des liens (affichage des URLs) */
    a::after {
        content: " (" attr(href) ") ";
        font-size: 10pt;
    }

    /* Meilleure lisibilité des titres */
    h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;
        color: #000 !important;
    }

    /* Images : n'afficher que les pertinentes */
    img {
        max-width: 100%;
        height: auto;
    }

    /* Suppression des animations */
    * {
        animation: none !important;
        transition: none !important;
    }

    /* Eviter la coupure des paragraphes entre 2 pages */
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    /* Eviter les sauts de page au milieu des blocs importants */
    .content, article {
        page-break-inside: avoid;
    }
}
