/* Site-wide 2026 Emmy nominations announcement. */
html body.sbf-emmy-announcement-present{
  --sbf-announcement-height:92px;
}
html body.sbf-emmy-announcement-present .sbf-emmy-announcement{
  position:absolute;
  top:0;
  right:0;
  left:0;
  z-index:50;
  box-sizing:border-box;
  min-height:var(--sbf-announcement-height);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:clamp(8px,1.1vw,16px);
  padding:8px 14px;
  border-bottom:2px solid var(--sbf-ember,#d97e5c);
  background:var(--sbf-elev,#191613);
  color:var(--sbf-ink,#f2ece0);
  font-family:var(--sbf-font-body,'Manrope',sans-serif);
  font-size:13px;
  font-weight:400;
  line-height:1.38;
  letter-spacing:.025em;
  text-align:center;
  text-wrap:balance;
  box-shadow:0 1px 0 rgba(242,236,224,.12);
}
html body.sbf-emmy-announcement-present .sbf-emmy-announcement__copy{
  flex:0 1 720px;
  width:min(720px,calc(100vw - 150px));
  max-width:720px;
  overflow-wrap:anywhere;
}
html body.sbf-emmy-announcement-present .sbf-emmy-announcement__mark{
  flex:0 0 auto;
  display:block;
  width:auto;
  height:64px;
  object-fit:contain;
}
html body.sbf-emmy-announcement-present .sbf-emmy-announcement__mark--right{
  transform:scaleX(-1);
}
html body.sbf-emmy-announcement-present .site-head{
  top:calc(var(--sbf-announcement-height) + 48px)!important;
}
html body.sbf-emmy-announcement-present #main-header:not(.et-fixed-header){
  top:var(--sbf-announcement-height)!important;
}
@media(min-width:900px){
  html body.sbf-emmy-announcement-present{--sbf-announcement-height:64px}
  html body.sbf-emmy-announcement-present .sbf-emmy-announcement{
    padding:6px 30px;
    font-size:14px;
  }
  html body.sbf-emmy-announcement-present .sbf-emmy-announcement__mark{height:50px}
}
@media(min-width:1200px){
  html body.sbf-emmy-announcement-present{--sbf-announcement-height:54px}
  html body.sbf-emmy-announcement-present .sbf-emmy-announcement__mark{height:40px}
}
@media(max-width:640px){
  html body.sbf-emmy-announcement-present .site-head{
    top:calc(var(--sbf-announcement-height) + 30px)!important;
  }
}
@media(max-width:479.98px){
  html body.sbf-emmy-announcement-present .sbf-emmy-announcement{
    gap:8px;
    padding-inline:8px;
    font-size:11.5px;
    line-height:1.3;
  }
  html body.sbf-emmy-announcement-present .sbf-emmy-announcement__copy{
    flex-basis:calc(100vw - 100px);
    width:calc(100vw - 100px);
    max-width:calc(100vw - 100px);
  }
  html body.sbf-emmy-announcement-present .sbf-emmy-announcement__mark{height:58px}
}
@media(prefers-reduced-motion:reduce){
  html body.sbf-emmy-announcement-present .sbf-emmy-announcement{scroll-behavior:auto}
}
