/* Yvette V4.32.4 — restore the trusted classic banner from V4.31.
   This intentionally changes only the top navigation/banner presentation. */

.yvette-seasonal-nav{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:12px 14px!important;
  margin:0!important;
  background:#fff1a9!important;
  border:0!important;
  box-shadow:none!important;
  pointer-events:auto!important;
}
.yvette-seasonal-nav .yvette-header-home,
.yvette-seasonal-nav .yvette-header-actions{
  position:static!important;
}
.yvette-seasonal-nav .yvette-header-actions{
  display:flex!important;
  gap:10px!important;
  margin-left:auto!important;
}
.yvette-seasonal-nav .yvette-header-icon{
  pointer-events:auto!important;
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  padding:0!important;
  border:3px solid #fff!important;
  border-radius:50%!important;
  box-shadow:0 4px 0 rgba(36,69,105,.18)!important;
  overflow:hidden!important;
}
.yvette-seasonal-nav .yvette-nav-symbol{
  display:block!important;
  width:27px!important;
  height:27px!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
}
.yvette-seasonal-nav .yvette-header-exit{
  display:grid!important;
}
.yvette-seasonal-nav-decor{display:block!important}

.storybook-header.yvette-icon-header{
  display:block!important;
  position:relative!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
  min-height:0!important;
  border-radius:0!important;
}
.storybook-header .storybook-home-link{
  display:block!important;
  position:relative!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.storybook-header .storybook-home-link > img:first-child{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
}
.storybook-header .header-two-antenna-yvette{
  /* Keep the exact V4.31 overlay behavior. */
  display:block!important;
}

/* Hide any experimental V4.32 hero if stale markup/cache survives. */
.yv432-hero-header{display:none!important}

@media(max-width:600px){
  .yvette-seasonal-nav{padding:9px 10px!important}
  .yvette-seasonal-nav .yvette-header-icon{
    width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;
  }
  .yvette-seasonal-nav .yvette-nav-symbol{width:23px!important;height:23px!important}
}
