/* N'imprimer que l'étape actuellement affichée (souvent le résultat) */
@media print {
    body {
        padding-top: 0 !important;
    }
    
    .slice_title_submenu {
        display: none !important;
    }

    .modal_help_modal {
        display: none !important;
    }

    .page_submenu_content {
        padding: 0 !important;
    }

    .page_submenu_content h1 {
        display: none !important;
    }

    #babatest {
        display: none !important;
    }

    .calculateur_co2 .co2_step:not(.co2_step_active) {
        display: none !important;
    }

    .calculateur_co2 .co2_steps_viewport {
        height: auto !important;
        min-height: 0 !important;
    }

    .calculateur_co2 .co2_steps_strip {
        position: relative !important;
    }

    .calculateur_co2 .co2_step_active {
        position: relative !important;
        opacity: 1 !important;
    }

    /* Une seule classe d'émission affichée : celle qui a .active (déjà gérée par le JS) */
    .calculateur_co2 .co2_emission_class:not(.active) {
        display: none !important;
    }
    .calculateur_co2 .co2_emission_class.active {
        display: block !important;
    }

    /* Masquer le lien "Imprimer" et les boutons de navigation dans l'aperçu d'impression */
    .calculateur_co2 .print_result,
    .calculateur_co2 .print_result_wrapper,
    .calculateur_co2 .co2_btn_previous,
    .calculateur_co2 .co2_btn_next,
    .calculateur_co2 .co2_btn_reset,
    .calculateur_co2 .co2_next_wrapper {
        display: none !important;
    }

    /* Formulaire papier : consigne + champ masqués, plaque renseignée affichée */
    .calculateur_co2 .co2_plate_form_screen {
        display: none !important;
    }

    .calculateur_co2 .co2_plate_print_only {
        display: block !important;
    }

    .calculateur_co2 .co2_resultat_print_logo {
        display: block !important;
        max-width: 200px;
        height: auto;
        margin-bottom: 1rem;
    }

    .calculateur_co2 .co2_plate_print_line {
        margin: 1rem 0;
        font-size: 18px;
    }

    .calculateur_co2 .co2_plate_number_display {
        display: inline-block;
        margin-left: 0.35em;
        font-size: 22px;
        letter-spacing: 0.05em;
    }

    .calculateur_co2 .co2_step {
        padding: 0 !important;
    }
}
