/*
         * Le canvas devient une colonne réelle.
         * La langue, ajoutée en dernier, est repoussée en bas.
         */
        #yamm-hv2-menu-layer .yamm-hv2-menu-panel{
            display:flex !important;
            flex-direction:column !important;
            height:100dvh !important;
            min-height:100dvh !important;
            box-sizing:border-box !important;
        }

        #yamm-canvas-language{
            position:relative !important;
            display:block !important;
            flex:0 0 auto !important;
            width:100% !important;
            margin:auto 0 0 !important;
            padding:18px 0 0 !important;
            border-top:1px solid rgba(0,0,0,.13) !important;
            color:#111 !important;
            font-family:var(--yamm-hv2-sans, "Helvetica Neue", Arial, sans-serif) !important;
            box-sizing:border-box !important;
        }

        #yamm-canvas-language .yamm-canvas-language__row{
            display:flex !important;
            align-items:center !important;
            justify-content:space-between !important;
            gap:14px !important;
            width:100% !important;
        }

        #yamm-canvas-language .yamm-canvas-language__title{
            color:rgba(17,17,17,.68) !important;
            font-size:11px !important;
            font-weight:500 !important;
            line-height:1.2 !important;
            letter-spacing:.035em !important;
        }

        #yamm-canvas-language .yamm-canvas-language__trigger{
            display:inline-flex !important;
            align-items:center !important;
            justify-content:center !important;
            gap:7px !important;
            min-width:72px !important;
            height:32px !important;
            margin:0 !important;
            padding:0 10px !important;
            border:1px solid rgba(0,0,0,.18) !important;
            border-radius:999px !important;
            background:#fff !important;
            color:#111 !important;
            font:inherit !important;
            font-size:10px !important;
            letter-spacing:.08em !important;
            cursor:pointer !important;
            appearance:none !important;
            -webkit-appearance:none !important;
        }

        #yamm-canvas-language .yamm-canvas-language__trigger img{
            display:block !important;
            width:18px !important;
            height:13px !important;
            margin:0 !important;
            object-fit:cover !important;
            border-radius:1px !important;
        }

        #yamm-canvas-language .yamm-canvas-language__arrow{
            width:6px !important;
            height:6px !important;
            border-right:1px solid currentColor !important;
            border-bottom:1px solid currentColor !important;
            transform:translateY(-2px) rotate(45deg) !important;
            transition:transform .18s ease !important;
        }

        #yamm-canvas-language.is-open .yamm-canvas-language__arrow{
            transform:translateY(2px) rotate(225deg) !important;
        }

        /*
         * Les langues s’ouvrent vers le haut :
         * aucune sortie du canvas en bas.
         */
        #yamm-canvas-language .yamm-canvas-language__menu{
            position:absolute !important;
            right:0 !important;
            bottom:calc(100% + 10px) !important;
            z-index:50 !important;
            display:none !important;
            width:174px !important;
            max-height:min(280px, 52dvh) !important;
            overflow-y:auto !important;
            padding:6px !important;
            border:1px solid rgba(0,0,0,.13) !important;
            border-radius:14px !important;
            background:#fff !important;
            box-shadow:0 14px 35px rgba(0,0,0,.16) !important;
        }

        #yamm-canvas-language.is-open .yamm-canvas-language__menu{
            display:block !important;
        }

        #yamm-canvas-language .yamm-canvas-language__option{
            display:flex !important;
            align-items:center !important;
            width:100% !important;
            gap:10px !important;
            margin:0 !important;
            padding:9px 10px !important;
            border:0 !important;
            border-radius:9px !important;
            background:transparent !important;
            color:#111 !important;
            font:inherit !important;
            font-size:12px !important;
            line-height:1.15 !important;
            text-align:left !important;
            cursor:pointer !important;
            appearance:none !important;
            -webkit-appearance:none !important;
        }

        #yamm-canvas-language .yamm-canvas-language__option:hover,
        #yamm-canvas-language .yamm-canvas-language__option.is-current{
            background:#f3f1eb !important;
        }

        #yamm-canvas-language .yamm-canvas-language__option img{
            display:block !important;
            width:20px !important;
            height:14px !important;
            margin:0 !important;
            object-fit:cover !important;
            border-radius:1px !important;
        }

        @media (max-width:767px){
            #yamm-canvas-language{
                padding-top:16px !important;
            }

            #yamm-canvas-language .yamm-canvas-language__title{
                font-size:10px !important;
            }
        }
