/* Header: glassy + compact but SAFE */
header.default_header {
  background-color: rgba(255, 255, 255, 0.349) !important;
  backdrop-filter: blur(7px) !important;
  -webkit-backdrop-filter: blur(7px) !important;
  padding: 0.5rem 0 !important; /* give logo breathing room */
  border: none !important;
}

/* Sticky wrapper */
.bg-white.sticky {
  background: transparent !important;
  border: none !important;
}

/* Nav container */
nav.default_header_container {
  background: transparent !important;
  padding: 0 !important;
}

/* LOGO WRAPPER â€” DO NOT FIX HEIGHT */
.default_header_logo .relative {
  height: auto !important;
  display: flex;
  align-items: center;
}

/* LOGO IMAGE â€” control ONLY max-height */
.default_header_logo img {
  max-height: 64px !important; /* adjust if needed */
  width: auto !important;
  object-fit: contain;
}

/* Menu buttons */
.flex-1.flex.items-center.gap-3 > button.bg-white {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}