/* Desktop par défaut */
.burger { display: none; }
.mobile-menu { display: none; }

/* Mobile & Desktop SCROLL-UP HEADER */
.main-header{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 12px 0; /* enlever le padding horizontal qui décale le centre */

  display: flex;
  justify-content: center; /* centre parfait */
  align-items: center;

  background: rgba(10, 10, 10, 0.22);
  backdrop-filter: blur(16px) saturate(1.15);
  border-bottom: 1px solid rgba(230,214,158,0.14);

  z-index: 3000;
  transition: transform 0.35s ease, opacity 0.35s ease;
}


/* Caché tant qu’on n’a pas scroll-up */
.main-header.mh-hidden{
  transform: translateY(-120%);
  opacity: 0;
  pointer-events: none;
}

/* Logo premium */
.main-header .logo{
  margin: 0;
  font-family: "Cormorant Garamond", serif;
  font-size: 1.25rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(230,214,158,0.92);
  font-weight: 500;
  line-height: 1;
}

/* Burger visible sur mobile & desktop */
.burger{
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  cursor: pointer;

  background: rgba(230,214,158,0.06);
  border: 1px solid rgba(230,214,158,0.14);

  z-index: 4000;
}

.burger span{
  width: 20px;
  height: 2px;
  background: rgba(230,214,158,0.92);
  border-radius: 999px;
  transition: transform 0.35s ease, opacity 0.25s ease, width 0.25s ease;
}

/* Animation du burger */
.burger.active{
  background: rgba(230,214,158,0.12);
  border-color: rgba(230,214,158,0.25);
}

.burger.active span:nth-child(1){
  transform: translateY(8px) rotate(45deg);
  width: 22px;
}
.burger.active span:nth-child(2){ opacity: 0; }
.burger.active span:nth-child(3){
  transform: translateY(-8px) rotate(-45deg);
  width: 22px;
}
