
/* V11 — restauration immédiate de la navigation après fermeture des expertises
   et survol fiable des logos de références. */
:root{--naz-v11-green:#2D5A27;--naz-v11-gold:#C5A059;--naz-v11-dark:#1A1A1A}

/* Dès que expertOpen passe à false, le calque ne peut plus intercepter la souris,
   même pendant la transition visuelle de fermeture Alpine. */
.naz-expert-panel.naz-expert-inactive,
.naz-expert-panel.naz-expert-inactive *{pointer-events:none!important}
.naz-expert-panel.naz-expert-active{pointer-events:auto!important}
body:not(.naz-expert-is-open) .naz-expert-panel{pointer-events:none!important}
body.naz-expert-is-open{overflow:hidden}

/* La navigation reste explicitement interactive lorsque le panneau est fermé. */
body:not(.naz-expert-is-open) #site-header,
body:not(.naz-expert-is-open) #site-header nav,
body:not(.naz-expert-is-open) #site-header a,
body:not(.naz-expert-is-open) #site-header button{pointer-events:auto!important}
#site-header.naz-nav-recovered{isolation:isolate;z-index:80!important}

/* Bandeau des références : logos toujours en couleur, avec mise en valeur au survol. */
.naz-reference-marquee{padding:.9rem 0;overflow:hidden}
.naz-reference-marquee:hover .animate-scroll,
.naz-reference-marquee:focus-within .animate-scroll{animation-play-state:paused!important}
.naz-reference-marquee .animate-scroll{align-items:center;will-change:transform}
.naz-reference-logo{
  position:relative;
  z-index:1;
  flex:0 0 auto;
  filter:grayscale(0)!important;
  opacity:1!important;
  transform:translateZ(0) scale(1);
  transform-origin:center;
  transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease!important;
  cursor:default;
}
.naz-reference-logo:hover,
.naz-reference-logo:focus-visible{
  z-index:20;
  filter:grayscale(0)!important;
  opacity:1!important;
  transform:translateY(-5px) scale(1.12)!important;
  box-shadow:0 14px 28px rgba(17,24,39,.13);
  outline:none;
}

@media(max-width:767px){
  .naz-reference-logo:hover{transform:none!important}
  body.naz-expert-is-open{overflow:hidden;touch-action:none}
}
@media(prefers-reduced-motion:reduce){
  .naz-reference-logo{transition:none!important}
  .naz-reference-marquee .animate-scroll{animation-play-state:paused!important}
}
