/* ============================================================
   Utilitaires responsive
   ============================================================ */

body {
	margin: 0;
	padding: 0;
}

/* H1 homepage — ajustement mobile */
@media (max-width: 768px) {
	h1 {
		font-size: clamp(1.7rem, 6vw, 2.5rem) !important;
		line-height: 1.3 !important;
		overflow-wrap: break-word !important;
		word-break: break-word !important;
		hyphens: auto !important;
	}
}

@media (max-width: 768px) {
	.stack-on-mobile {
		flex-direction: column !important;
		align-items: center;
	}

	.stack-on-mobile h1 {
		margin-top: 25px !important;
	}
}
