/* v31.40: user-supplied weekly schedule artwork. */
body.winter-v31-redesign #schedule .winter-event-card:not(.winter-event-championship)::before{
 background-image:linear-gradient(90deg,rgba(2,13,27,.77) 0%,rgba(2,13,27,.48) 38%,rgba(2,13,27,.02) 70%),var(--winter-week-art)!important;
 background-size:cover!important;background-position:center center!important;
}
body.winter-v31-redesign #schedule .winter-event-card:not(.winter-event-championship)::after{display:none!important}
body.winter-v31-redesign #schedule .winter-event-card .winter-event-info{padding-right:17px!important}
@media(max-width:760px){body.winter-v31-redesign #schedule .winter-event-card:not(.winter-event-championship)::before{
 background-position:60% center!important;
 background-image:linear-gradient(90deg,rgba(2,13,27,.85) 0%,rgba(2,13,27,.59) 48%,rgba(2,13,27,.04) 85%),var(--winter-week-art)!important;
}}

/* v31.41: scale artwork down inside each schedule card, preventing logo clipping. */
body.winter-v31-redesign #schedule .winter-event-card:not(.winter-event-championship)::before{
 background-color:#102538!important;
 background-size:100% 100%,78% auto!important;
 background-position:center center,right center!important;
 background-repeat:no-repeat,no-repeat!important;
}
body.winter-v31-redesign #schedule .winter-event-card.featured:not(.winter-event-championship)::before{
 background-size:100% 100%,72% auto!important;
}
@media(max-width:760px){
 body.winter-v31-redesign #schedule .winter-event-card:not(.winter-event-championship)::before{
  background-size:100% 100%,88% auto!important;
  background-position:center center,right center!important;
 }
}

/* v31.42: Fit full logo and week number inside both featured and standard cards.
   Size by card height rather than width to avoid cropping on wide featured cards. */
body.winter-v31-redesign #schedule .winter-event-card:not(.winter-event-championship)::before{
 background-size:100% 100%,auto 72%!important;
 background-position:center center,right 14px center!important;
}
body.winter-v31-redesign #schedule .winter-event-card.featured:not(.winter-event-championship)::before{
 background-size:100% 100%,auto 76%!important;
 background-position:center center,right 28px center!important;
}
@media(max-width:760px){
 body.winter-v31-redesign #schedule .winter-event-card:not(.winter-event-championship)::before,
 body.winter-v31-redesign #schedule .winter-event-card.featured:not(.winter-event-championship)::before{
  background-size:100% 100%,auto 68%!important;
  background-position:center center,right 8px center!important;
 }
}
