/* Additions requested after the 1:1 rebuild (not part of the original site). */

/* Main menu: larger click area on every item (an invisible halo, so nothing moves) */
.brz .brz-menu:not(.brz-mm-menu) > .brz-menu__ul > .brz-menu__item > .brz-a {
  position: relative;
}
.brz .brz-menu:not(.brz-mm-menu) > .brz-menu__ul > .brz-menu__item > .brz-a::after {
  content: "";
  position: absolute;
  inset: -14px -12px;
}

/* Main menu: the page you are on is underlined in the brand green */
.brz .brz-menu:not(.brz-mm-menu) > .brz-menu__ul > .brz-menu__item--current > .brz-a > .brz-span {
  text-decoration: underline;
  text-decoration-color: #18b27f;
  text-decoration-thickness: 2px;
  text-underline-offset: 8px;
}
.brz .brz-mm-menu .brz-menu__item--current > .brz-a > .brz-span {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
}

/* French menu has one more (and longer) entry since "Partenariat" was added: tighter gaps on narrow desktops.
   The list's negative side margin mirrors the items' margin, so both change together. */
@media (min-width: 992px) and (max-width: 1199px) {
  .brz .brz-menu:not(.brz-mm-menu) > .brz-menu__ul:has(a[href="/partenariat"]) {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
  .brz .brz-menu:not(.brz-mm-menu) > .brz-menu__ul:has(a[href="/partenariat"]) > .brz-menu__item {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}
