/* Header commercial commun visuellement au site principal, version 2.1. */
.ab-blog-header__inner{gap:30px;max-width:1332px;}
.ab-blog-editorial-nav>.ab-blog-container,.ab-blog-breadcrumb__list{max-width:1332px;}
.ab-blog-header__nav{flex:1;}
.ab-blog-header .ab-blog-menu{column-gap:22px;}
.ab-blog-header .ab-blog-menu>li{display:flex;align-items:center;flex-wrap:wrap;}
.ab-blog-header .ab-blog-menu>li>a{font-family:var(--ab-blog-font-title);font-size:16px;font-weight:600;white-space:nowrap;}
.ab-blog-header .ab-blog-menu a:hover{text-decoration:none;color:var(--ab-blog-link);}
.ab-blog-header .ab-blog-menu .sub-menu a{font-family:var(--ab-blog-font-body);font-size:14px;font-weight:400;white-space:normal;padding:10px 12px;border-radius:6px;}
.ab-blog-header .ab-blog-menu .sub-menu a:hover{background:var(--ab-blog-section);color:var(--ab-blog-navy);}
.ab-blog-header .ab-blog-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0 0 0 3px;width:24px;height:40px;min-width:24px;border:0;border-radius:4px;background:transparent;color:var(--ab-blog-navy);cursor:pointer;}
.ab-blog-submenu-toggle::after{content:'';display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);}
.ab-blog-submenu-toggle[aria-expanded="true"]::after{transform:rotate(225deg) translate(-1px,-1px);}
.ab-blog-js .ab-blog-header .ab-blog-menu li>.sub-menu{display:none;}
.ab-blog-js .ab-blog-header .ab-blog-menu li.is-open>.sub-menu{display:grid;}
.ab-blog-header__mobile-hours{font-size:12px;color:var(--ab-blog-muted);padding:0 16px 16px;}
@media(min-width:993px){
 .ab-blog-header__nav>.ab-blog-menu{gap:0 22px;flex-wrap:nowrap;}
 .ab-blog-header__nav .ab-blog-menu>li>.sub-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;width:650px;max-width:calc(100vw - 48px);min-width:0;padding:20px;left:0;top:100%;border-radius:0 0 10px 10px;}
 .ab-blog-header__nav .ab-blog-menu>li:nth-last-child(-n+2)>.sub-menu{left:auto;right:0;}
 html:not(.ab-blog-js) .ab-blog-header__nav .ab-blog-menu li:hover>.sub-menu,
 html:not(.ab-blog-js) .ab-blog-header__nav .ab-blog-menu li:focus-within>.sub-menu{display:grid;}
 .ab-blog-header__nav .ab-blog-menu .sub-menu .sub-menu{position:static;width:auto;grid-template-columns:1fr;}
}
@media(min-width:1201px){
 .ab-blog-header__inner{flex-wrap:nowrap;}
 .ab-blog-header__contact{gap:12px;}
}
@media(min-width:993px) and (max-width:1200px){
 .ab-blog-header__inner{gap:0 20px;}
 .ab-blog-header__nav .ab-blog-menu>li>.sub-menu{width:570px;}
}
@media(max-width:992px){
 .ab-blog-header__mobile{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;}
 .ab-blog-header__mobile .ab-blog-menu>li{display:flex;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--ab-blog-border);}
 .ab-blog-header__mobile .ab-blog-menu>li>a{flex:1;padding:12px 16px;}
 .ab-blog-header__mobile .ab-blog-submenu-toggle{width:48px;height:48px;margin-right:8px;}
 .ab-blog-header__mobile .ab-blog-menu .sub-menu{flex-basis:100%;width:100%;grid-template-columns:1fr;padding:4px 16px 12px;margin:0;background:var(--ab-blog-section);}
 .ab-blog-header__mobile .ab-blog-menu .sub-menu a{min-height:44px;display:flex;align-items:center;}
}
