/* 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;
    }

    #akitestdev, #akitestprod {
        display: none !important;
    }

    #co2_resultat_content {
        width: 70%;
        margin: auto;
    }

    .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 + date dans .co2_selection_path */
    .calculateur_co2 .co2_plate_form_screen {
        display: none !important;
    }

    .calculateur_co2 .co2_plate_print_only {
        display: none !important;
    }

    .calculateur_co2 .co2_selection_path li.co2_selection_path_print_only {
        display: list-item !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;
    }

    .modal_help_result {
        display: none;
    }

    .co2_emission_class_svg {
        width: 150px;
        height: auto;
    }

    .co2_resultat_description {
        font-size: 10px;
    }
    
    .co2_emission_class {
        order: 1;
        margin-bottom: 30px;
        padding: 15px 20px;
        box-shadow: none !important;
    }

    .co2_emission_class h2 {
        display: none;
    }

    .co2_emission_class_about {
        order: 2;
        font-size: 10px;
        line-height: 14px;
        box-shadow: none !important;
    }

    .co2_emission_class_about h3 {
        font-size: 14px;
    }

    .co2_selection_path {
        order: 3;
        box-shadow: none !important;
        padding: 15px 20px;
        font-size: 10px;
        line-height: 14px;
    }

    .co2_resultat_disclaimer {
        order: 4;
        margin: 0;
        font-size: 10px;
        line-height: 10px;
    }

    .co2_label {
        display: none;
    }

    .co2_resultat_validity {
        display: block;
    }

    .active .score-item {
        opacity: 0.1;
    }
}
