/* Neutralisations d'intégration Divi — chargé via functions.php (cl-int). */
/* Neutralisations d'intégration : le header/footer du design remplacent ceux de Divi.
   Divi ajoute un padding-top au page-container pour son header fixe — inutile ici
   (la nav du design est position:sticky dans le flux). */
.et_fixed_nav.et_show_nav #page-container,
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
#page-container {
	padding-top: 0 !important;
}

/* Marges parasites de l'article/section Divi autour des modules Code */
#main-content .container {
	width: 100%;
	max-width: none;
	padding: 0;
}
#left-area { width: 100%; padding: 0; }
#main-content article { margin: 0; }
.et_pb_section { padding: 0; background: transparent; }
.et_pb_row { width: 100%; max-width: none; padding: 0; }
.et_pb_code { margin-bottom: 0 !important; }
.et_pb_module { margin-bottom: 0; }

/* Pas de sidebar */
#sidebar { display: none; }

/* Le CSS unifié de Divi (et-core-unified, chargé en dernier) impose
   body{font-size:14px} ; le design suppose la base navigateur (16px).
   html body = spécificité supérieure, insensible à l'ordre de chargement. */
html body {
	font-size: 16px;
}
