:root{--as-header-bg:#07090b;--as-header-panel:#0e1216;--as-header-hover:#171c22;--as-header-border:#2d3640;--as-header-text:#f5f7f9;--as-header-muted:#aeb7c0;--as-header-copy:#98a3ae;--as-header-yellow:#f4b91f}
.as-theme-active,.as-theme-active #page-container,.as-theme-active #et-main-area,.as-theme-active #main-content{background-color:var(--as-header-bg)}
/* Divi réserve dynamiquement la hauteur de son ancien header fixe sur #page-container. */
.as-theme-active #page-container{padding-top:0!important;margin-top:0!important}
.as-header{position:sticky;top:0;z-index:99990;min-height:68px;background:rgba(7,9,11,.94);border-bottom:1px solid rgba(255,255,255,.07);color:var(--as-header-text);backdrop-filter:blur(16px)}
.admin-bar .as-header{top:32px}.as-header *{box-sizing:border-box}.as-header__inner{position:relative;width:min(1240px,calc(100% - 36px));min-height:68px;margin:auto;display:flex;align-items:center;gap:24px}
.as-header__brand{display:inline-flex;gap:.23em;color:var(--as-header-text)!important;font-size:18px;font-weight:900;letter-spacing:-.04em;line-height:1;text-decoration:none;white-space:nowrap}.as-header__amp{color:var(--as-header-yellow)}
.as-header__navigation{margin-left:auto}.as-header__menu{display:flex;align-items:center;gap:3px;margin:0!important;padding:0!important;list-style:none!important}.as-header__item{position:static;margin:0!important;padding:0!important}
.as-header__trigger,.as-header__link{display:flex;align-items:center;gap:7px;min-height:40px;padding:9px;border:0;border-radius:9px;background:transparent;color:#b1bac3!important;font:800 11px/1.2 inherit;letter-spacing:.025em;text-decoration:none;text-transform:uppercase;cursor:pointer}
.as-header__trigger:hover,.as-header__trigger:focus-visible,.as-header__link:hover,.as-header__link:focus-visible,.as-header__trigger[aria-expanded=true]{background:var(--as-header-hover);color:#fff!important;outline:none}.as-header__chevron{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}
.as-header__item--club>.as-header__trigger,.as-header__item--club>.as-header__link{padding-inline:14px;background:var(--as-header-yellow);color:#161108!important;font-weight:850}.as-header__item--club>.as-header__trigger:hover{background:#ffc936}
.as-header__mega{position:absolute;top:100%;right:0;left:0;max-height:calc(100vh - 84px);overflow:auto;grid-template-columns:minmax(210px,1.05fr) repeat(auto-fit,minmax(145px,1fr));gap:24px;padding:24px;border:1px solid var(--as-header-border);border-radius:0 0 18px 18px;background:rgba(14,18,22,.99);box-shadow:0 28px 80px rgba(0,0,0,.58)}
/*
 * Divi et certains optimiseurs redéfinissent parfois le display des éléments
 * section. Ne pas dépendre uniquement de la feuille de style utilisateur de
 * l'attribut hidden : l'état ARIA et hidden doivent tous deux garder le panneau
 * fermé hors du rendu et de l'ordre de tabulation.
 */
.as-header__mega[hidden],
.as-header__trigger[aria-expanded="false"] + .as-header__mega{display:none!important;visibility:hidden}
.as-header__trigger[aria-expanded="true"] + .as-header__mega:not([hidden]){display:grid!important;visibility:visible}
.as-header__kicker{margin:0 0 10px;color:var(--as-header-yellow);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.as-header__mega-title{margin:0 0 10px;color:#fff;font-size:24px;line-height:1.15}.as-header__description{margin:0 0 18px;color:var(--as-header-copy);font-size:14px;line-height:1.55}.as-header__cta{display:inline-flex;padding:10px 13px;border-radius:9px;background:var(--as-header-yellow);color:#161108!important;font-size:12px;font-weight:850;text-decoration:none}.as-header__secondary{display:block;margin-top:14px;color:var(--as-header-muted)!important;font-size:12px;text-decoration:none}
.as-header__column h3{display:flex;gap:8px;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid #252d35;color:#fff;font-size:12px;text-transform:uppercase}.as-header__column-icon{width:8px;height:8px;margin-top:3px;border:2px solid var(--as-header-yellow);border-radius:2px}.as-header__column ul{margin:0!important;padding:0!important;list-style:none!important}.as-header__column li{margin:2px 0!important}.as-header__column a{display:flex;justify-content:space-between;gap:8px;padding:8px;border-radius:7px;color:var(--as-header-muted)!important;font-size:13px;line-height:1.3;text-decoration:none}.as-header__column a span:last-child{opacity:0;transform:translateX(-4px);transition:.16s}.as-header__column a:hover,.as-header__column a:focus-visible{background:var(--as-header-hover);color:#fff!important;outline:2px solid transparent}.as-header__column a:hover span:last-child,.as-header__column a:focus-visible span:last-child{opacity:1;transform:none}
.as-header__mobile-toggle{display:none;margin-left:auto;padding:9px 12px;border:1px solid var(--as-header-border);border-radius:9px;background:transparent;color:#fff;font-weight:800}.as-header__burger,.as-header__burger:before,.as-header__burger:after{display:block;width:17px;height:2px;background:currentColor;content:""}.as-header__burger{position:relative;margin-left:9px}.as-header__burger:before{position:absolute;top:-5px}.as-header__burger:after{position:absolute;top:5px}.as-header__skip{position:fixed;z-index:100000;top:8px;left:8px;padding:10px;background:#fff;color:#111;transform:translateY(-150%)}.as-header__skip:focus{transform:none}.as-header__setup{color:var(--as-header-yellow)!important;font-size:12px}
@media(max-width:1024px){.as-header__mobile-toggle{display:flex;align-items:center}.as-header__navigation{display:none;position:absolute;top:100%;right:-18px;left:-18px;max-height:calc(100vh - 68px);overflow:auto;padding:12px 18px 24px;border-top:1px solid var(--as-header-border);background:rgba(7,9,11,.99)}.as-header__navigation.is-open{display:block}.as-header__menu{display:block}.as-header__trigger,.as-header__link{width:100%;min-height:44px;justify-content:space-between;padding-inline:12px}.as-header__mega{position:static;max-height:none;margin:3px 0 10px;padding:16px;border-radius:12px;grid-template-columns:1fr}.as-header__intro{padding-bottom:15px;border-bottom:1px solid #252d35}.as-header__column a{min-height:44px;align-items:center}.as-header:not(.is-enhanced) .as-header__navigation{display:block;position:static}.as-header:not(.is-enhanced) .as-header__mega[hidden]{display:grid!important;visibility:visible}}
@media(max-width:782px){.admin-bar .as-header{top:46px}}@media(max-width:380px){.as-header__inner{width:calc(100% - 24px)}.as-header__brand{font-size:16px}.as-header__mobile-toggle{padding:8px}.as-header__navigation{right:-12px;left:-12px}}
@media(prefers-reduced-motion:reduce){.as-header *{scroll-behavior:auto!important;transition:none!important}}
