/* CRITICAL CSS - Chargé en premier pour Lighthouse/Brave */
/* Fix pour les warnings h1 dans les éléments sectionnants HTML5 */

/* Règles de base pour tous les h1 */
h1 { 
    font-size: 1.5rem !important; 
    display: block !important;
}

/* Éléments sectionnants HTML5 - requis par les navigateurs modernes */
section h1 { 
    font-size: 1.5rem !important; 
    display: block !important;
}

article h1 { 
    font-size: 1.5rem !important; 
    display: block !important;
}

nav h1 { 
    font-size: 1.5rem !important; 
    display: block !important;
}

aside h1 { 
    font-size: 1.5rem !important; 
    display: block !important;
}

/* Classes spécifiques du site */
.hero h1 { 
    font-size: 1.5rem !important; 
    display: block !important;
}

.infographie h1 { 
    font-size: 1.5rem !important; 
    display: block !important;
}

/* Responsive design */
@media screen and (min-width: 768px) {
    h1 { 
        font-size: 2rem !important; 
        display: block !important;
    }
    
    section h1 { 
        font-size: 2rem !important; 
        display: block !important;
    }
    
    article h1 { 
        font-size: 2rem !important; 
        display: block !important;
    }
    
    nav h1 { 
        font-size: 2rem !important; 
        display: block !important;
    }
    
    aside h1 { 
        font-size: 2rem !important; 
        display: block !important;
    }
    
    .hero h1 { 
        font-size: 2rem !important; 
        display: block !important;
    }
    
    .infographie h1 { 
        font-size: 2rem !important; 
        display: block !important;
    }
}
