/* v31.38: Winter schedule takes homepage's photo-card visual language, mobile first */
body.winter-v31-redesign #schedule .winter-schedule-period{color:#17adf5}
body.winter-v31-redesign #schedule .winter-schedule-intro{font-size:13px;color:#8ec2df;margin:8px 0 0}
body.winter-v31-redesign #schedule .winter-schedule-gallery{display:block;width:100%}
body.winter-v31-redesign #schedule .winter-schedule-group-label{font-size:11px;font-weight:900;letter-spacing:1.2px;color:#80d3ff;margin:15px 0 8px}
body.winter-v31-redesign #schedule .winter-schedule-upcoming-label{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-bottom:8px;border-bottom:1px solid #24445c}
body.winter-v31-redesign #schedule .winter-schedule-upcoming-label span{font-size:10px;color:#7f9db3}
body.winter-v31-redesign #schedule .winter-schedule-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.winter-v31-redesign #schedule .winter-event-card{position:relative;isolation:isolate;display:flex;min-width:0;min-height:144px;overflow:hidden;border:1px solid #235779;background:#081e32;color:white}
body.winter-v31-redesign #schedule .winter-event-card::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(3,20,35,.98) 0%,rgba(4,25,44,.94) 40%,rgba(3,23,40,.57) 100%),url('dinks-dingers.webp');background-size:cover;background-position:center}
body.winter-v31-redesign #schedule .winter-event-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 60%,rgba(12,92,135,.12))}
body.winter-v31-redesign #schedule .winter-event-card.featured{min-height:185px;border-color:#1689c3}
body.winter-v31-redesign #schedule .winter-event-card.is-past{filter:saturate(.65);opacity:.7}
body.winter-v31-redesign #schedule .winter-event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 82px;gap:3px;border-right:1px solid rgba(110,181,220,.18);background:rgba(3,23,39,.56)}
body.winter-v31-redesign #schedule .winter-event-date small{color:#71ceff;font-size:11px;letter-spacing:1.2px;font-weight:900}
body.winter-v31-redesign #schedule .winter-event-date strong{color:#fff;font:900 47px/.95 'Barlow Condensed',Impact,sans-serif}
body.winter-v31-redesign #schedule .winter-event-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:15px 17px}
body.winter-v31-redesign #schedule .winter-event-meta{color:#8bd8ff;font-size:10px;font-weight:900;letter-spacing:.35px;line-height:1.4}
body.winter-v31-redesign #schedule .winter-event-meta span{color:#fff;margin-left:7px}
body.winter-v31-redesign #schedule .winter-event-info h3{color:white;font:900 clamp(22px,2.5vw,32px)/1.04 'Barlow Condensed',Impact,sans-serif;margin:5px 0 7px}
body.winter-v31-redesign #schedule .winter-event-venue{color:white;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:800}
body.winter-v31-redesign #schedule .winter-event-time{color:#d4eafa;font-size:12px;margin:5px 0}
body.winter-v31-redesign #schedule .winter-event-details{display:inline-block;margin-top:6px;color:#7bd0ff;font-size:11px;font-weight:900;letter-spacing:.2px;text-decoration:none;min-height:28px;padding:5px 0}
body.winter-v31-redesign #schedule .winter-event-championship{border-color:#3885b0}
body.winter-v31-redesign #schedule .winter-event-championship::before{background-image:linear-gradient(90deg,rgba(3,19,35,.98),rgba(8,43,70,.76)),url('gld-winter-scene.webp')}
@media(max-width:760px){body.winter-v31-redesign #schedule .winter-schedule-cards{grid-template-columns:1fr;gap:9px}body.winter-v31-redesign #schedule .winter-event-card{min-height:132px}body.winter-v31-redesign #schedule .winter-event-card.featured{min-height:160px}body.winter-v31-redesign #schedule .winter-event-date{flex-basis:67px}body.winter-v31-redesign #schedule .winter-event-date strong{font-size:40px}body.winter-v31-redesign #schedule .winter-event-info{padding:12px}body.winter-v31-redesign #schedule .winter-event-info h3{font-size:25px}body.winter-v31-redesign #schedule .winter-event-meta{font-size:9px}body.winter-v31-redesign #schedule .winter-event-time{font-size:11px}body.winter-v31-redesign #schedule .winter-event-card::before{background-position:65% center}}
@media(max-width:370px){body.winter-v31-redesign #schedule .winter-event-date{flex-basis:58px}body.winter-v31-redesign #schedule .winter-event-info h3{font-size:22px}body.winter-v31-redesign #schedule .winter-event-meta span{display:block;margin-left:0}}
