
/* v87 — mobile header correction.
   Full name must remain visible: luxury means restraint, not truncation.
   Menu button must never render as an empty circle. */

.premiumTopbar .premiumBrand{
  min-width:0 !important;
  flex:1 1 auto !important;
  max-width:calc(100% - 64px) !important;
}

.premiumTopbar .brandText{
  font-size:clamp(13.2px, .74vw, 15.8px) !important;
  max-width:none !important;
  width:auto !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:nowrap !important;
  color:rgba(244,234,216,.76) !important;
  letter-spacing:-.004em !important;
}

@media (max-width:700px){
  .premiumTopbar .premiumBrand{
    max-width:calc(100% - 60px) !important;
  }

  .premiumTopbar .brandText{
    font-size:13.2px !important;
    max-width:none !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }
}

@media (max-width:430px){
  .premiumTopbar .brandText{
    font-size:13px !important;
  }
}

/* Make the hamburger visible even if old span styling is cached or overridden. */
.premiumTopbar .premiumMenuBtn{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-direction:column !important;
  gap:4.5px !important;
  background:
    radial-gradient(circle at 50% 38%, rgba(199,164,90,.12), rgba(255,255,255,.018) 62%),
    rgba(7,7,7,.88) !important;
  border-color:rgba(199,164,90,.32) !important;
}

.premiumTopbar .premiumMenuBtn span{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  width:18px !important;
  height:1.6px !important;
  min-height:1.6px !important;
  padding:0 !important;
  margin:0 !important;
  border-radius:999px !important;
  background:rgba(244,234,216,.95) !important;
  box-shadow:0 0 10px rgba(199,164,90,.18) !important;
}

.premiumTopbar .premiumMenuBtn::before,
.premiumTopbar .premiumMenuBtn::after{
  content:none !important;
}

.premiumTopbar .premiumMenuBtn[aria-expanded="true"] span:nth-child(1){
  transform:translateY(6.1px) rotate(45deg) !important;
}

.premiumTopbar .premiumMenuBtn[aria-expanded="true"] span:nth-child(2){
  opacity:0 !important;
}

.premiumTopbar .premiumMenuBtn[aria-expanded="true"] span:nth-child(3){
  transform:translateY(-6.1px) rotate(-45deg) !important;
}
