/* GFC 22/10/2026 (paquet de Jimmy 14:04) — barre « Remonter ↑ / Voir la suite ↓ » collee en bas
   du sous-menu quand il deborde. Styles repris de gfc-menu-scroll.css de Jimmy, appliques a un
   <li class="gfc-mscroll"> pose par js/autoload/99-gfc-menu-scroll-jimmy-20261022.js dans le
   panneau du module (ul.mm_columns_ul), qui reste la seule zone qui defile.
   v b (22/10, paquet de Jimmy 14:28) : barre compacte 37 px, boutons 32 px en 12 px, plus de texte
     central ; en tactile 49 / 44 px. */
.ets_mm_megamenu .mm_columns_ul > li.gfc-mscroll {
    position: sticky; bottom: 0; z-index: 6;
    float: none !important; clear: both; width: auto !important;
    display: flex; align-items: center; justify-content: space-between; gap: 8px;
    min-height: 53px; margin: 0 !important; padding: 4px 12px !important;
    border-top: 1px solid #ef8c10; background: #ffffff; box-shadow: 0 -6px 10px -8px rgba(0, 0, 0, .25);
    list-style: none; text-align: left;
}
.ets_mm_megamenu .mm_columns_ul > li.gfc-mscroll[hidden] { display: none !important; }
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-btn {
    display: inline-flex; align-items: center; justify-content: center; gap: 8px; flex-shrink: 0;
    min-height: 44px; margin: 0; padding: 8px 12px;
    border: 1px solid #c5c5c5; border-radius: 4px; background: #ffffff; color: #282828;
    font-size: 13px !important; font-weight: 400; line-height: 1.2; text-transform: none; box-shadow: none; cursor: pointer;
}
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-next { background: #ef8c10; border-color: #ef8c10; color: #252525; }
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-btn:hover:not(:disabled) { box-shadow: inset 0 0 0 1px currentColor; }
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-btn:focus-visible { outline: 2px solid #ad5200; outline-offset: 2px; }
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-btn:disabled { opacity: .48; cursor: default; }
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-btn span { font-size: 13px !important; }
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-arrow { font-size: 21px !important; line-height: 1; }
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-hint { color: #5c5c5c; font-size: 12px !important; text-align: center; }
@media (max-width: 1000px) {
    .ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-hint { display: none; }
    .ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-btn { padding: 8px; }
}
@media (prefers-reduced-motion: reduce) { .ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-btn { transition: none; } }

/* ---- v b : barre compacte (paquet de Jimmy 22/10 14:28) ---- */
.ets_mm_megamenu .mm_columns_ul > li.gfc-mscroll { min-height: 37px; padding: 2px 12px !important; }
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-btn { gap: 6px; min-height: 32px; padding: 4px 10px; font-size: 12px !important; }
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-btn span { font-size: 12px !important; }
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-arrow { font-size: 18px !important; }
.ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-hint { display: none !important; }
@media (pointer: coarse) {
    .ets_mm_megamenu li.gfc-mscroll .gfc-mscroll-btn { min-height: 44px; }
    .ets_mm_megamenu .mm_columns_ul > li.gfc-mscroll { min-height: 49px; }
}

/* ---- v c : boutons groupes a droite, Remonter puis Voir la suite, ecart 8 px (Jimmy 16:11) ---- */
.ets_mm_megamenu .mm_columns_ul > li.gfc-mscroll { justify-content: flex-end; gap: 8px; }
