/* Proposition locale : verre translucide, accueil uniquement. */
.site-header.signature-header{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.signature-header .bar{position:relative;isolation:isolate;overflow:visible;background:linear-gradient(125deg,#ffffff30,#ffffff12 52%,#dcecff24)!important;border:1px solid #ffffff70!important;border-radius:70px!important;box-shadow:inset 0 1px 0 #ffffffb0,inset 0 -1px 0 #ffffff24,0 12px 38px #06182c26!important;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}
.signature-header .bar:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff35,transparent 28%,transparent 70%,#ffffff20);z-index:-1}
.signature-header .signature-client{color:#fff!important;text-shadow:0 1px 8px #0004}

@media(min-width:901px){
.signature-header .signature-nav{background:#ffffff0d!important;box-shadow:inset 0 1px 0 #ffffff20;border:0!important}
.signature-header .signature-nav>a,.signature-header .signature-nav>.has-menu>.nav-btn{background:transparent!important;color:white!important;text-shadow:0 1px 6px #0005}
.signature-header .signature-nav>a[aria-current=page]{background:#ffffff2e!important;box-shadow:inset 0 1px 0 #ffffff66,0 2px 8px #10223812!important}
.signature-header .signature-nav>a:hover,.signature-header .signature-nav>.has-menu>.nav-btn:hover{background:#ffffff25!important}
.site-header.sur-fond-clair .signature-nav>a,.site-header.sur-fond-clair .signature-nav>.has-menu>.nav-btn{color:#15264f!important;text-shadow:none!important}
.site-header.sur-fond-clair .signature-nav>a[aria-current=page]{background:#ffffffa6!important;box-shadow:inset 0 1px 0 #fff,0 2px 9px #15264f0d!important}
}
.site-header.sur-fond-clair .bar{background:linear-gradient(125deg,#f3f8fcad,#edf4f880)!important;border-color:#ffffffd9!important;box-shadow:inset 0 1px 0 white,0 8px 30px #15264f14!important}
.site-header.sur-fond-clair .signature-client{color:#15264f!important;text-shadow:none!important}
.signature-header .burger{background:#ffffff20!important;border:1px solid #ffffff6b!important;box-shadow:inset 0 1px 0 #ffffff5c}
.signature-header .burger span{background:white!important}
.site-header.sur-fond-clair .burger span{background:#15264f!important}
.signature-header .dropdown{background:#f8fbfff2!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-color:#ffffffd9!important;box-shadow:inset 0 1px white,0 15px 40px #15264f26!important}
@supports not (backdrop-filter:blur(1px)){.signature-header .bar{background:#17324dde!important}}
@media(prefers-reduced-transparency:reduce){.signature-header .bar{background:#17324df2!important;backdrop-filter:none}.site-header.sur-fond-clair .bar{background:#f2f6fc!important}}

/* Menus déroulants en verre translucide, proposition locale. */
.signature-header .dropdown{isolation:isolate;overflow:hidden;background:linear-gradient(130deg,rgba(223,237,248,.32),rgba(164,192,213,.15) 62%,rgba(222,238,249,.26))!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(255,255,255,.16),0 20px 55px rgba(4,20,38,.25)!important;backdrop-filter:blur(30px) saturate(165%) brightness(.78)!important;-webkit-backdrop-filter:blur(30px) saturate(165%) brightness(.78)!important;border-radius:26px!important;padding:12px!important}
.signature-header .dropdown:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff26,transparent 35%,transparent 70%,#ffffff14);z-index:-1}
.signature-header .dropdown a{position:relative;background:transparent!important;color:#fff!important;text-shadow:0 1px 6px #10263f55!important;border-radius:15px!important;padding:13px 17px!important;margin:2px 0;font-weight:500!important;transition:background .15s,box-shadow .15s}
.signature-header .dropdown a:hover,.signature-header .dropdown a:focus-visible{background:#ffffff26!important;box-shadow:inset 0 1px 0 #ffffff5c!important}
.signature-header .dropdown a.dropdown-all{color:#fff!important;border-top:1px solid #ffffff40!important;border-radius:0 0 14px 14px!important;margin-top:9px;padding-top:16px!important;font-weight:650!important}
.site-header.sur-fond-clair .dropdown{background:linear-gradient(130deg,#e7f0f8c9,#dce9f3ad)!important;backdrop-filter:blur(30px) saturate(150%)!important;-webkit-backdrop-filter:blur(30px) saturate(150%)!important;border-color:#fffffff2!important}
.site-header.sur-fond-clair .dropdown a{color:#15264f!important;text-shadow:none!important}
.site-header.sur-fond-clair .dropdown a:hover{background:#ffffff80!important}
.site-header.sur-fond-clair .dropdown a.dropdown-all{color:#2563eb!important;border-top-color:#15264f20!important}
@media(prefers-reduced-transparency:reduce){.signature-header .dropdown{background:#233d55f5!important;backdrop-filter:none!important}}
/* Le flou de la barre passe sur sa couche décorative pour laisser celui du menu agir sur la scène. */
.signature-header .bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.signature-header .bar:before{backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}
.signature-header .dropdown{background:linear-gradient(130deg,#25435e94,#1e354d70 62%,#47607880)!important;backdrop-filter:blur(26px) saturate(150%)!important;-webkit-backdrop-filter:blur(26px) saturate(150%)!important}
body:has(.site-header .has-menu.open) .tool{opacity:0!important}
.site-header.sur-fond-clair .dropdown{background:linear-gradient(130deg,#e7f0f8d9,#dce9f3ba)!important}

/* Proposition : même matériau neutre sur la barre et les menus. */
:root{--glass-surface:linear-gradient(125deg,rgba(235,241,245,.30),rgba(226,234,240,.18) 52%,rgba(240,245,248,.25));--glass-edge:rgba(255,255,255,.58);--glass-filter:blur(28px) saturate(115%)}
.signature-header .bar,.signature-header .dropdown{background:var(--glass-surface)!important;border:1px solid var(--glass-edge)!important;box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -1px 0 #ffffff1a,0 12px 35px #071b3026!important}
.signature-header .bar:before,.signature-header .dropdown:before{background:linear-gradient(115deg,#ffffff26,transparent 32%,transparent 72%,#ffffff14)!important}
.signature-header .bar:before,.signature-header .dropdown{backdrop-filter:var(--glass-filter)!important;-webkit-backdrop-filter:var(--glass-filter)!important}
.signature-header .dropdown a{text-shadow:0 1px 5px #071b3070!important}
.site-header.sur-fond-clair .bar,.site-header.sur-fond-clair .dropdown{background:linear-gradient(125deg,#eef3f7b8,#e8eff4a6)!important;border-color:#ffffffc7!important}
.site-header.sur-fond-clair .dropdown a{text-shadow:none!important}
.signature-header .dropdown{clip-path:inset(0 round 26px)}
.signature-header .dropdown:before{display:none!important}
/* Variante intérieure, menu mobile. */
@media(max-width:900px){
.site-header.signature-header .signature-nav{background:linear-gradient(125deg,#eef3f7d9,#e8eff4c7)!important;border:1px solid #ffffffd9!important;backdrop-filter:blur(28px) saturate(115%);-webkit-backdrop-filter:blur(28px) saturate(115%);box-shadow:inset 0 1px white,0 12px 35px #071b3026!important}
.site-header.signature-header .signature-nav .nav-btn,.site-header.signature-header .signature-nav>a{background:transparent!important;color:#15264f!important;text-shadow:none!important}
.site-header.signature-header .signature-nav .nav-btn:hover,.site-header.signature-header .signature-nav>a:hover{background:#ffffff80!important}
}

/* Palette claire validée pour les pages intérieures. */
.site-header{--glass-surface:linear-gradient(125deg,#eef3f7b8,#e8eff4a6)} .signature-header .signature-nav>a,.signature-header .signature-nav>.has-menu>.nav-btn,.signature-header .signature-client,.signature-header .dropdown a{color:#15264f!important;text-shadow:none!important}.signature-header .burger span{background:#15264f!important}.signature-header .dropdown a.dropdown-all{color:#2563eb!important}.signature-header .signature-nav>a:hover,.signature-header .signature-nav>.has-menu>.nav-btn:hover,.signature-header .dropdown a:hover{background:#ffffff80!important}

@media(prefers-reduced-transparency:reduce){.site-header.signature-header .bar,.site-header.signature-header .dropdown,.site-header.signature-header .signature-nav{background:#eef3f7!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

/* Maquette uniquement : verre cristallin sur pages claires. */
.site-header.signature-header .bar,.site-header.signature-header .dropdown{background:linear-gradient(118deg,rgba(255,255,255,.34),rgba(236,244,250,.12) 42%,rgba(255,255,255,.23) 76%,rgba(223,236,247,.28))!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:inset 0 2px 1px #fff,inset 1px 0 1px #ffffffb3,inset -1px -2px 3px #91aac52e,0 8px 28px #182b421c,0 1px 3px #243e5724!important}
.site-header.signature-header .bar:before{background:linear-gradient(110deg,#ffffff8c,transparent 25%,transparent 62%,#ffffff55)!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important}
.site-header.signature-header .dropdown{backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important}
.site-header.signature-header .signature-nav{background:linear-gradient(120deg,#ffffff30,#d6e6f41a)!important;border:1px solid #ffffff75!important;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #7d99b322!important}
.site-header.signature-header .signature-nav>a[aria-current=page]{background:#ffffff55!important;box-shadow:inset 0 1px white,0 2px 7px #1a345515!important}
.site-header.signature-header .signature-nav>a:hover,.site-header.signature-header .signature-nav>.has-menu>.nav-btn:hover{background:#ffffff66!important;box-shadow:inset 0 1px #fff!important}
@media(max-width:900px){.site-header.signature-header .signature-nav{background:linear-gradient(118deg,#ffffff70,#e9f2fa55)!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;max-height:calc(100dvh - 110px);overflow-y:auto}.site-header.signature-header .dropdown{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(prefers-reduced-transparency:reduce){.site-header.signature-header .bar,.site-header.signature-header .dropdown,.site-header.signature-header .signature-nav{background:#f1f6fa!important}}
/* Variante 2 : relief et teinte fumée sur la grande barre du header. */
.site-header.signature-header .bar{background:linear-gradient(115deg,rgba(171,188,201,.36),rgba(221,232,240,.19) 42%,rgba(153,176,193,.28) 76%,rgba(235,242,247,.36))!important;border:1px solid #ffffffd9!important;box-shadow:inset 0 2px 2px #fffffff2,inset 0 -2px 3px #536f892e,inset 2px 0 3px #ffffffb3,0 10px 30px #233f5624,0 1px 3px #233f562e!important}
.site-header.signature-header .bar:before{background:linear-gradient(112deg,#ffffff66,transparent 30%,#ffffff0a 65%,#ffffff40)!important;backdrop-filter:blur(18px) saturate(125%)!important;-webkit-backdrop-filter:blur(18px) saturate(125%)!important}
.site-header.signature-header .signature-nav{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
@media(max-width:900px){.site-header.signature-header .signature-nav{background:linear-gradient(115deg,#d4e0e9c7,#e7eff5a6)!important;border-color:#ffffffd9!important;box-shadow:inset 0 1px white,0 10px 30px #233f5624!important}}
