/* =========================================
   2. TABLETTE (Jusqu'à 1024px)
   ========================================= */
@media (max-width: 1024px) {
    h1, .elementor-widget-heading h1.elementor-heading-title { 
        font-size: 2rem; 
        line-height: 1.2; /* Permet un retour à la ligne propre */
    }
    h2, .elementor-widget-heading h2.elementor-heading-title { 
        font-size: 2rem; 
    }
    h3, .elementor-widget-heading h3.elementor-heading-title { 
        font-size: 1.3rem; 
    }
	.sk_header {display:none!important;}
}

/* =========================================
   3. MOBILE (Jusqu'à 767px)
   ========================================= */
@media (max-width: 767px) {
    h1, .elementor-widget-heading h1.elementor-heading-title { 
        font-size: 1.6rem; 
        line-height: 1.2; 
    }
    h2, .elementor-widget-heading h2.elementor-heading-title { 
        font-size: 1.7rem; 
    }
    h3, .elementor-widget-heading h3.elementor-heading-title { 
        font-size: 1.2rem; 
    }
	.site-main {padding:10px;}
	body, p, .elementor-widget-text-editor {
    font-size:16px;
	}
	span.sk_punchline {
    font-size : 1.4rem;
    line-height:1.4rem;
	}
	.sk_header {display:none!important;}
	a.elementor-button-link {font-size:1rem;}
}
