/*custom CSS*/

.x-newtwitter::before {
content: "";
background: url("/_Annexe/Social/X_logo_2023.svg") no-repeat;
background-size: contain;
display: inline-block;
width: 12px;
height: 12px;
opacity: 0.5;
transition: opacity 0.3s ease;
vertical-align: middle;
}
.x-newtwitter:hover::before {
opacity: 1;
}
.logolfdi-link video {
pointer-events: none;
display: inline-block;
height: 100%;
}

/* Comportement normal */
.h-logo video {
  max-height: 80px;
  height: auto;
  width: auto;
  vertical-align: middle;
  transition: max-height 0.3s ease;
}

/* Quand le header devient sticky */
.inner.cus-sticky .h-logo video {
  max-height: 60px; /* ajuste si besoin */
}