/* Panneau gauche vertical + contenu à droite — sans casser le positionnement */
@media (min-width: 992px) {
  div .header-top__menu .ets_mm_megamenu .mm_columns_ul.mm_columns_ul_tab {
    display: block !important;
    flex-direction: unset !important;
    flex-wrap: unset !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    background: #f5f5f5 !important;
    min-height: min(74vh, 760px);
  }

  div .header-top__menu .ets_mm_megamenu .mm_menus_li.mm_has_sub:hover > .mm_columns_ul.mm_columns_ul_tab,
  div .header-top__menu .ets_mm_megamenu .mm_menus_li.mm_has_sub.menu_hover > .mm_columns_ul.mm_columns_ul_tab,
  div .header-top__menu .ets_mm_megamenu .mm_menus_li.mm_has_sub > .mm_columns_ul.mm_columns_ul_tab:hover {
    display: block !important;
  }

  div .header-top__menu .ets_mm_megamenu .mm_columns_ul.mm_columns_ul_tab > .mm_tabs_li {
    float: left !important;
    clear: both !important;
    display: block !important;
    flex: none !important;
    width: 240px !important;
    max-width: 240px !important;
    background: #f5f5f5 !important;
    /* NE PAS mettre position:relative ici : ça réduit le panneau absolu à ~0px */
  }

  div .header-top__menu .ets_mm_megamenu .mm_tab_li_content {
    width: 240px !important;
    max-width: 240px !important;
    background: #f5f5f5 !important;
  }

  div .header-top__menu .ets_mm_megamenu .mm_tabs_li.open .mm_tab_li_content,
  div .header-top__menu .ets_mm_megamenu .mm_tabs_li.menu_ver_alway_open_first.open .mm_tab_li_content {
    background: #fff !important;
  }

  div .header-top__menu .ets_mm_megamenu .mm_tabs_li .mm_columns_contents_ul {
    position: absolute !important;
    top: 0 !important;
    left: 240px !important;
    right: 0 !important;
    width: calc(100% - 240px) !important;
    min-height: 100%;
    background: #fff !important;
    display: flex !important;
  }

  /* Empêche le panneau d'un autre onglet (et ses liens) de voler le hover à droite */
  div .header-top__menu .ets_mm_megamenu .mm_tabs_li:not(.open) .mm_columns_contents_ul,
  div .header-top__menu .ets_mm_megamenu .mm_tabs_li:not(.open) .mm_columns_contents_ul * {
    visibility: hidden !important;
    pointer-events: none !important;
  }

  div .header-top__menu .ets_mm_megamenu .mm_tabs_li.open .mm_columns_contents_ul {
    visibility: visible !important;
    pointer-events: auto !important;
    z-index: 5 !important;
  }

  div .header-top__menu .ets_mm_megamenu .mm_tabs_li.open .mm_columns_contents_ul * {
    pointer-events: auto !important;
  }
}
