/* Shared by the browser, classic APK and fixed-canvas KitKat page. */
@media (min-width: 700px) {
  html body.tv-broadcast-body > main > .board > #prizes.prizes .prize .prize-label {
    display: block !important;
    font-size: 20px !important;
    line-height: 22px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    color: #fff !important;
  }
  html body.tv-broadcast-body > main > .board > #prizes.prizes .prize .prize-sub,
  html body.tv-broadcast-body > main > .board > #prizes.prizes .prize.prize-active .prize-current-label {
    display: block !important;
    font-size: 14px !important;
    line-height: 17px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    color: #fff !important;
  }
  html body.tv-broadcast-body > main > .board > #prizes.prizes .prize .prize-header,
  html body.tv-broadcast-body > main > .board > #prizes.prizes .prize .prize-title-wrap {
    height: auto !important;
    min-height: 39px !important;
    max-height: none !important;
  }
}
/* Two or three winners: fixed complete list; names take priority over hero decoration.
   Block layout and explicit units also work on the KitKat fixed canvas. */
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-card.winner-spotlight-few {
  box-sizing: border-box !important;
  height: auto !important;
  max-height: none !important;
  padding: 16px 22px !important;
  overflow: visible !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-ribbon {
  height: 32px !important; line-height: 24px !important; margin: 0 !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-heading {
  margin: 10px 0 !important; padding: 0 0 10px !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-heading > strong {
  font-size: 22px !important; line-height: 26px !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-heading > b {
  margin: 3px 0 0 !important; font-size: 13px !important; line-height: 16px !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-winner-hero,
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-message,
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-split-note {
  display: none !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-prize-hero {
  margin: 0 0 10px !important; padding: 0 !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-prize-hero > small {
  font-size: 13px !important; line-height: 16px !important; margin: 0 !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-prize-hero > strong {
  font-size: 40px !important; line-height: 44px !important; margin: 2px 0 0 !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-list {
  display: block !important; height: auto !important; max-height: none !important; overflow: visible !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-item {
  display: block !important; position: relative !important; min-height: 70px !important;
  padding: 10px 140px 10px 0 !important; margin: 0 !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-item div {
  display: block !important; text-align: left !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-item strong {
  display: block !important; font-size: 24px !important; line-height: 27px !important; word-wrap: break-word;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-item span {
  display: block !important; font-size: 14px !important; line-height: 18px !important; margin-top: 3px !important;
}
html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-item > b {
  position: absolute !important; right: 0 !important; top: 17px !important;
  font-size: 28px !important; line-height: 32px !important;
}
@media (max-height: 450px), (max-width: 480px) {
  html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-card.winner-spotlight-few { padding: 10px 14px !important; }
  html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-heading { margin: 5px 0 !important; padding-bottom: 5px !important; }
  html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-heading > strong { font-size: 18px !important; line-height: 21px !important; }
  html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-prize-hero { margin-bottom: 5px !important; }
  html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-prize-hero > strong { font-size: 30px !important; line-height: 34px !important; }
  html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-item { min-height: 56px !important; padding: 6px 108px 6px 0 !important; }
  html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-item strong { font-size: 19px !important; line-height: 22px !important; }
  html body.tv-broadcast-body > #winner-gift-overlay .winner-spotlight-few .winner-spotlight-item > b { top: 12px !important; font-size: 23px !important; line-height: 26px !important; }
}
