/* ============================================
   PRINT.CSS — Styles d'impression pour le CV
   ============================================ */

@media print {

    /* Masquer la nav, le footer et les boutons */
    .site-header,
    .site-footer,
    .btn,
    .chapter-nav,
    .nav-toggle {
        display: none !important;
    }

    /* Reset background */
    body {
        background: #FFFFFF;
        color: #111111;
        font-size: 11pt;
        line-height: 1.4;
    }

    main {
        margin-top: 0;
    }

    /* Rendu propre des liens */
    a {
        color: #111111;
        text-decoration: underline;
    }

    /* Pas de box-shadow ni bordures décoratives */
    .card,
    .character-sheet,
    .contact-channel,
    .red-flag {
        box-shadow: none;
        border: 1px solid #CCCCCC;
        break-inside: avoid;
    }

    /* Accents visibles en N&B */
    .text-accent,
    .badge--tb,
    .red-flag__title {
        color: #111111;
        font-weight: 900;
    }

    /* Étoiles en noir sur impression */
    .stars__filled {
        color: #111111;
    }

    /* Gains / Pertes */
    .text-gain {
        color: #111111;
        font-weight: 700;
    }

    .text-loss {
        color: #111111;
        font-style: italic;
    }

    /* Page breaks */
    h2,
    h3 {
        break-after: avoid;
    }

    .section {
        padding: 1rem 0;
    }

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