/* Consistent responsive TENEDIM corporate navigation. */
@media(max-width:1023px){
 html body header.tenedim-unified-header{height:68px!important;min-height:68px!important;max-height:68px!important;overflow:visible!important;display:flex!important;align-items:center!important;z-index:3000!important}
 html body header.tenedim-unified-header>div:first-child{height:68px!important;min-width:0!important;max-width:100%!important;padding:0 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}
 html body header.tenedim-unified-header>div:first-child>a[aria-label="TENEDIM, accueil"]{flex:0 0 auto!important}
 html body header.tenedim-unified-header>div:first-child>a[aria-label="TENEDIM, accueil"] img{height:40px!important;max-height:40px!important;max-width:150px!important}
 html body header.tenedim-unified-header nav[aria-label="Navigation principale"],html body header.tenedim-unified-header>div:first-child>nav[data-tenedim-languages],html body header.tenedim-unified-header>div:first-child>button[aria-label="Ouvrir le menu"]:not(.tenedim-mobile-toggle){display:none!important}
 html body header.tenedim-unified-header>div.fixed.inset-0{display:none!important}
 html body .tenedim-mobile-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:10px 13px!important;color:white!important;font:600 13px "TENEDIM Avenir Next",Arial,sans-serif!important;letter-spacing:.04em!important;white-space:nowrap!important;border:1px solid rgba(255,255,255,.65)!important;background:transparent!important;min-height:44px!important;cursor:pointer!important}
 html body .tenedim-mobile-panel{position:fixed!important;left:0!important;right:0!important;top:68px!important;bottom:0!important;height:calc(100dvh - 68px)!important;overflow:auto!important;overscroll-behavior:contain!important;background:#02224B!important;color:white!important;z-index:3001!important;padding:16px 24px 35px!important;box-sizing:border-box!important;display:none!important}
 html body .tenedim-mobile-panel[data-open="true"]{display:block!important}
 html body .tenedim-mobile-panel a{display:block!important;color:#fff!important;font:500 19px/1.3 "TENEDIM Avenir Next",Arial,sans-serif!important;text-decoration:none!important;padding:13px 4px!important;border-bottom:1px solid rgba(255,255,255,.2)!important;letter-spacing:0!important}
 html body .tenedim-mobile-panel a[aria-current="page"]{font-weight:700!important}
 html body .tenedim-mobile-languages{display:flex!important;gap:22px!important;margin-top:20px!important}
 html body .tenedim-mobile-languages a{font-size:14px!important;min-width:32px!important;text-align:center!important;padding:12px 0!important}
 html body .tenedim-mobile-panel a:focus-visible,html body .tenedim-mobile-toggle:focus-visible{outline:2px solid white!important;outline-offset:4px!important}
}
@media(min-width:1024px){html body .tenedim-mobile-toggle,html body .tenedim-mobile-panel{display:none!important}}

@media(max-width:1023px){
html body header.tenedim-unified-header>div:first-child>.tenedim-mobile-toggle{
 display:inline-flex!important;visibility:visible!important;opacity:1!important;
 position:relative!important;z-index:3002!important;flex:0 0 auto!important;
 margin-left:auto!important;color:#fff!important;
}
}
