.site-header .header-inner{gap:20px}.site-header .main-nav{margin-right:auto;margin-left:16px}.site-header .nav-prospect .nav-link{padding:10px 18px;border:1px solid #118bff;border-radius:28px;color:#32c6ff;box-shadow:0 0 24px #0078ff22,inset 0 0 15px #0078ff14;background:linear-gradient(135deg,#00375926,#0052cc0e);font-weight:900;white-space:nowrap}.site-header .nav-prospect .nav-link:hover,.site-header .nav-prospect .nav-link.is-active{box-shadow:0 0 24px #0078ff40;color:#52d7ff}.site-header .main-nav>ul{gap:14px}.header-actions{gap:12px}.header-actions>.btn-primary{border-radius:25px;background:linear-gradient(110deg,#008cff,#0049ff);box-shadow:0 6px 24px #0058ff35}.secondary-trigger{border:1px solid var(--c-border);border-radius:12px}.mega-secondary{width:min(410px,calc(100vw - 32px));left:auto;right:max(16px,calc((100vw - 1420px)/2));max-height:calc(100dvh - 100px);background:var(--c-surface);border:1px solid #235489;border-radius:18px;box-shadow:0 15px 55px #00183844;overflow:auto}.secondary-panel{padding:20px}.secondary-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.secondary-panel h2{font-size:18px;margin:0}.secondary-panel nav{display:grid;gap:5px}.secondary-panel nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;color:var(--c-text);text-decoration:none;min-height:44px}.secondary-panel nav a:hover{background:var(--c-primary-soft);color:var(--c-primary)}.secondary-panel nav a>.icon:last-child{margin-left:auto;width:15px}.mega-tools{border-color:#22558a!important;box-shadow:0 18px 55px #00183844}.mega-tools .mt-cat{border-radius:13px;min-height:65px}.mega-tools .mt-cat:hover{border-color:#1e9cff;box-shadow:0 4px 20px #0078ff12}.mega-tools .mt-cat-ico{border-radius:12px}.mega-tools .mt-fam-head{border-bottom:1px solid var(--c-border)}.mega-tool:focus-visible,.mt-cat:focus-visible,.secondary-panel a:focus-visible,.mobile-secondary summary:focus-visible{outline:3px solid #16b9ff;outline-offset:3px}.mobile-secondary{grid-column:1/-1;border:1px solid var(--c-border);border-radius:10px;margin:5px 0}.mobile-secondary summary{display:flex;justify-content:space-between;align-items:center;padding:12px;cursor:pointer;color:var(--c-text);font-size:13px;min-height:44px;list-style:none}.mobile-secondary summary::marker{content:''}.mobile-secondary a{padding:10px 14px!important;font-size:13px!important}.mobile-theme-btn{display:flex;align-items:center;gap:9px;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:10px;padding:10px;font-family:inherit;font-size:12px;cursor:pointer;min-height:43px}.mobile-theme-btn svg{width:18px}.mega-mobile-nav>a[href$="/prospection"]{border:1px solid #178bff;color:#21b8ff;background:#0078ff14;border-radius:12px;font-weight:900}.site-header [data-mega-trigger]:focus-visible{outline:3px solid #22bfff;outline-offset:4px}
@media(min-width:1024px){.site-header .brand{flex-shrink:0}.site-header .header-vault{display:none}.mega-mobile-nav{display:none}.mega-tools{max-height:min(720px,calc(100dvh - 100px))}}
@media(max-width:1023px){.site-header .header-inner{gap:10px;min-height:65px}.site-header .header-actions{gap:5px}.site-header .brand img{max-width:160px}.site-header .main-nav{display:none}.site-header .header-actions .hide-mobile{display:none}.site-header .header-actions .show-mobile{display:inline-flex}.mega-tools .mega-mobile-nav{padding-bottom:10px}.mega-tools .mt-panel{padding-top:12px}.mega-tools{max-height:calc(100dvh - 140px);overflow:auto}.mega-mobile-nav{display:grid;grid-template-columns:1fr 1fr;gap:5px}.mega-mobile-title{grid-column:1/-1}.mega-mobile-nav>a{min-height:43px}.mt-cats{gap:8px}.mobile-secondary[open] a{animation:menu-item-in .18s ease}.site-header .header-account .avatar{width:29px;height:29px}.site-header .header-account{padding:4px}.site-header .mega-mobile-btn{order:10}}
@media(max-width:390px){.site-header .brand img{max-width:145px}.site-header .header-actions{gap:2px}.site-header .header-actions .icon-btn{width:36px;height:40px;padding:8px}.mt-cat-txt strong{font-size:13px}}
@keyframes menu-item-in{from{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.site-header *,.mega-tools *,.mega-secondary *{animation:none!important;transition:none!important}}
/* Contraste dédié au thème clair ; le traitement sombre reste identique. */
:root[data-theme=light] .site-header .nav-prospect .nav-link{color:#0758b9;background:linear-gradient(135deg,#edf6ff,#e5f5fb);border-color:#1874d8}
:root[data-theme=light] .site-header .nav-prospect .nav-link:hover,:root[data-theme=light] .site-header .nav-prospect .nav-link.is-active{color:#064b9e;background:#e6f2ff}
:root[data-theme=light] .mega-mobile-nav>a[href$="/prospection"]{color:#0758b9}
@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .site-header .nav-prospect .nav-link{color:#0758b9;background:linear-gradient(135deg,#edf6ff,#e5f5fb);border-color:#1874d8}:root:not([data-theme=dark]) .site-header .nav-prospect .nav-link:hover,:root:not([data-theme=dark]) .site-header .nav-prospect .nav-link.is-active{color:#064b9e;background:#e6f2ff}:root:not([data-theme=dark]) .mega-mobile-nav>a[href$="/prospection"]{color:#0758b9}}

/* Le même menu secondaire pour FACILIQO et chacun de ses univers. */
.site-header .mega-secondary{width:min(410px,calc(100vw - 32px));background:var(--c-surface);border-color:var(--c-border);color:var(--c-text);top:100%;max-height:calc(100dvh - 85px)}.unified-secondary header h2{font-size:17px;color:var(--c-text)}.unified-secondary>nav{display:grid;gap:7px}.unified-secondary small{display:block;font-size:11px;line-height:1.45;color:var(--c-muted);margin-top:4px}.unified-secondary a>svg:first-child{color:var(--c-primary);width:21px;height:21px}.secondary-universes{border:1px solid var(--c-border);border-radius:13px;overflow:hidden}.secondary-universes summary{display:flex;gap:12px;align-items:center;list-style:none;padding:14px 12px;min-height:48px;font-size:15px;font-weight:800;cursor:pointer;color:var(--c-text)}.secondary-universes summary::marker,.secondary-universes summary::-webkit-details-marker{display:none}.secondary-universes summary>svg:first-child{color:var(--c-primary);width:21px}.secondary-universes summary>svg:last-child{margin-left:auto;width:14px;transition:transform .2s}.secondary-universes[open] summary>svg:last-child{transform:rotate(180deg)}.secondary-universes[open] summary{background:var(--c-primary-soft)}.secondary-universes nav{display:grid;gap:2px;padding:7px}.secondary-panel nav .secondary-universe{padding:8px;gap:11px;min-height:64px}.secondary-universe strong{font-size:12px}.secondary-universe small{font-size:10px}.secondary-logo{width:60px;height:48px;flex-shrink:0;display:grid;place-items:center;background:#eaf4fb;border-radius:9px}.secondary-logo img{width:55px;height:43px;object-fit:contain}.secondary-panel nav .secondary-all{font-size:12px;font-weight:850;color:var(--c-primary);border-top:1px solid var(--c-border);margin-top:5px;border-radius:0}.secondary-panel nav .secondary-contact{border-top:1px solid var(--c-border);border-radius:0;font-weight:800}.secondary-universes summary:focus-visible{outline:3px solid var(--c-primary);outline-offset:-3px}
@media(max-width:390px){.site-header .secondary-trigger{width:34px;height:40px;padding:7px}}
@media(prefers-reduced-motion:reduce){.secondary-universes summary>svg:last-child{transition:none}}

/* Les logos d’univers utilisent leurs fichiers transparents, sans bloc blanc. */
.secondary-logo{background:transparent!important;padding:0!important}
.secondary-logo img{width:60px!important;height:60px!important;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(13,49,104,.16))}

/* Les vignettes d’univers et la recherche ont le même aspect partout. */
.secondary-panel nav .secondary-universe{min-height:76px;align-items:center}.secondary-logo{width:60px;height:60px;border-radius:13px;padding:5px}.secondary-logo img{display:block;width:50px;height:50px;object-fit:contain;object-position:center;flex-shrink:0;transform:none}.secondary-home{color:var(--c-text);border:1px solid var(--c-border);border-radius:12px;background:var(--c-primary-soft)}.secondary-home svg{width:22px;height:22px}
.mega-search-popup{width:min(460px,calc(100vw - 32px));left:auto;right:max(16px,calc((100vw - 1420px)/2));top:100%;border:1px solid var(--c-border);border-radius:18px;background:var(--c-surface);color:var(--c-text);box-shadow:0 15px 55px #00183844;max-height:calc(100dvh - 85px);overflow:auto}
.search-popup-panel{padding:21px}.search-popup-panel>header{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:15px}.search-popup-panel h2{color:var(--c-text);font-size:18px;font-weight:900;margin:0}.search-popup-panel>header .icon-btn{width:33px;height:33px;flex-shrink:0}
.secondary-inline-search{display:block!important;margin:0}.secondary-inline-search>label{display:block;font-weight:850;color:var(--c-text);font-size:14px}.secondary-search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--c-border);background:var(--c-bg);border-radius:12px;padding:4px 5px 4px 12px;min-height:50px}.secondary-search-field>svg{width:19px;height:19px;color:var(--c-primary);flex-shrink:0}.secondary-search-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--c-text);font-size:15px;font-family:inherit;padding:10px 0;outline-offset:0}.secondary-search-field input::placeholder{color:var(--c-muted);opacity:1}.secondary-search-field>button{flex-shrink:0;width:35px;height:38px}.secondary-search-status{font-size:12px;line-height:1.5;color:var(--c-muted);margin:11px 0 0}.secondary-search-results{display:grid;gap:5px;margin-top:10px}.secondary-search-results h3{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);margin:14px 7px 3px}.secondary-search-results>a{display:block;padding:11px 10px;text-decoration:none;border:1px solid var(--c-border);border-radius:11px;color:var(--c-text);background:var(--c-bg)}.secondary-search-results>a:hover{background:var(--c-primary-soft);border-color:var(--c-primary)}.secondary-search-results strong{display:block;font-size:13px;color:var(--c-text)}.secondary-search-results small{display:block;font-size:11px;line-height:1.45;color:var(--c-muted);margin-top:4px}.search-popup-panel :is(input,button,a):focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}
.secondary-shortcuts{display:flex;align-items:center;gap:8px}
.secondary-tools{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-primary-soft);color:var(--c-text);font-size:13px;font-weight:800;text-decoration:none}
.secondary-tools svg{width:20px;height:20px;color:var(--c-primary)}
.secondary-shortcuts a:hover{background:var(--c-primary-soft);border-color:var(--c-primary);color:var(--c-primary)}
.secondary-shortcuts a:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}
@media(max-width:420px){.universe-header-actions{gap:3px!important}.universe-header-actions>.icon-btn{width:31px!important;padding:6px!important}.universe-header-inner{gap:5px!important}.universe-header .universe-brand{max-width:85px!important}.search-popup-panel{padding:17px}.secondary-panel{padding:17px}}
