/* Corporate header: this child removes the page gutters used by the parent. */

/* Anchor the corporate full-width panel to the header instead of page gutters. */
@media (min-width: 1140px) {
 .site-header .main-nav-wrapper,
 .site-header nav.main-nav,
 .site-header nav.main-nav .wp-block-navigation__responsive-container,
 .site-header nav.main-nav .wp-block-navigation__responsive-dialog,
 .site-header nav.main-nav .wp-block-navigation__container { position: static; }
 .site-header nav.main-nav .wp-block-navigation__container > .megamenu-level-0 > .wp-block-navigation__submenu-container { top: 100%; left: 0; right: 0; width: 100%; max-width: 100%; }
}

.fluentform .devenir-form-field-hidden { display: none; }

/* Belgian reference: expired events have no link and retain their original blur. */
.devenir-cards__item.out-of-delay { filter: blur(4px); opacity: .5; pointer-events: none; }
/* Keep long Belgian form links inside their column on small screens. */
.fluentform a { overflow-wrap: anywhere; }
/* Root template parts have no global-padding wrapper whose gutters need cancelling. */
.wp-site-blocks header.site-header.alignfull,
.wp-site-blocks footer.site-footer.alignfull { margin-inline: 0; width: 100%; }
/* The outer full-width homepage group already cancels the post-content gutters. */
.home .wp-block-group.alignfull.is-layout-flow > .wp-block-mousquetaires-page-header { margin-inline: 0; }
