/* ============================================================
   overrides.css — Écrase les styles FSE gênants
   Chargé en dernier pour prendre le dessus
   ============================================================ */

/* ===== 1. Neutraliser les marges forcées par FSE ===== */
.is-layout-constrained > * {
    margin-block-start: unset !important;
}

.is-layout-constrained > :first-child {
    margin-block-start: 0 !important;
}

.is-layout-constrained > :last-child {
    margin-block-end: 0 !important;
}

/* ===== 2. Neutraliser la max-width forcée ===== */
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: unset !important;
    margin-left: unset !important;
    margin-right: unset !important;
}

/* ===== 3. Neutraliser les règles de navigation ===== */
.wp-block-navigation {
    font-size: inherit !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    text-decoration: unset !important;
}

/* ===== 4. Neutraliser les règles de boutons ===== */
.wp-block-buttons-is-layout-constrained > * {
    margin-block-start: unset !important;
}