/* FIX43: shared geometry for hero header in normal/autumn/Halloween. Theme palettes untouched. */
#view-home .hero-copy.hero-manifesto > .halloween-season-kicker,
#view-home .hero-copy.hero-manifesto > .autumn-kicker,
#view-home .hero-copy.hero-manifesto > .chillout-normal-kicker {
  box-sizing:border-box!important;
  display:inline-flex!important;
  position:relative!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:36px!important;
  margin:0 0 10px!important;
  padding:8px 13px!important;
  gap:9px!important;
  border-radius:13px!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:.07em!important;
  white-space:normal!important;
  vertical-align:top!important;
}
/* Do not show inactive themes. */
body:not(.season-halloween) #view-home .halloween-season-kicker{display:none!important}
body:not(.season-autumn) #view-home .autumn-kicker{display:none!important}
body.season-halloween #view-home .autumn-kicker,
body.season-autumn #view-home .halloween-season-kicker{display:none!important}
body.season-halloween #view-home .chillout-normal-kicker,
body.season-autumn #view-home .chillout-normal-kicker{display:none!important}
#view-home .chillout-normal-kicker {color:#c9ceea;border:1px solid rgba(156,169,217,.26);background:linear-gradient(105deg,rgba(31,42,64,.78),rgba(29,24,48,.72));}
body.season-autumn #view-home .autumn-kicker{color:#f2be80;border:1px solid rgba(240,157,93,.3);background:linear-gradient(105deg,rgba(70,42,28,.8),rgba(40,26,31,.78));}
body.season-halloween #view-home .halloween-season-kicker{color:#ffaf64;border:1px solid rgba(255,126,48,.35);background:linear-gradient(105deg,rgba(70,30,16,.76),rgba(29,20,25,.86));}
#view-home .autumn-kicker > span:last-child{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;}
#view-home .autumn-kicker b{font:inherit!important;letter-spacing:inherit!important;white-space:normal!important;}
#view-home .autumn-kicker small{font-size:10px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;opacity:.83;white-space:normal!important;}
#view-home .hero-copy.hero-manifesto > .hero-creator-kicker{
  box-sizing:border-box!important;display:inline-flex!important;position:relative!important;
  align-items:center!important;justify-content:flex-start!important;
  width:max-content!important;max-width:100%!important;min-height:36px!important;
  margin:0 0 18px!important;padding:8px 13px!important;border-radius:13px!important;
  gap:8px!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important;
  letter-spacing:.085em!important;white-space:normal!important;
}
#view-home .hero-copy.hero-manifesto > .hero-creator-kicker .live-dot{flex:none!important;position:relative!important;top:auto!important;margin:0!important;}
/* Decorative lines should never strike through either badge. */
#view-home .hero-manifesto::after{display:none!important;content:none!important}
@media(max-width:700px){
 #view-home .hero-copy.hero-manifesto > :is(.halloween-season-kicker,.autumn-kicker,.chillout-normal-kicker,.hero-creator-kicker){min-height:34px!important;padding:8px 10px!important;font-size:10px!important;margin-bottom:9px!important;}
 #view-home .autumn-kicker small{display:none!important}
}
