/* v31.36 mobile-first schedule; scoped to preview schedule only */
#winterScheduleUnused{display:none}
body.winter-v31-redesign #schedule .winter-schedule-list{display:grid;grid-template-columns:1fr;gap:9px;width:100%}
body.winter-v31-redesign #schedule .winter-schedule-item{display:block;min-width:0;border:1px solid #244b66;border-radius:10px;background:#0a2237;color:#f4faff;overflow:hidden}
body.winter-v31-redesign #schedule .winter-schedule-item.is-next{border-color:#36b8ff;background:linear-gradient(115deg,#0b3554,#091f33);box-shadow:inset 3px 0 #27b7ff}
body.winter-v31-redesign #schedule .winter-schedule-item.is-past{opacity:.63;background:#10202d;border-color:#344454}
body.winter-v31-redesign #schedule .winter-schedule-item.is-championship{border-color:#5283a6;background:linear-gradient(110deg,#112f4b,#081a2b)}
body.winter-v31-redesign #schedule .winter-schedule-summary{display:flex;align-items:center;gap:14px;min-height:84px;padding:10px 16px;cursor:pointer;list-style:none;touch-action:manipulation}
body.winter-v31-redesign #schedule .winter-schedule-summary::-webkit-details-marker{display:none}
body.winter-v31-redesign #schedule .winter-schedule-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 58px;border-right:1px solid #31536a;padding-right:13px}
body.winter-v31-redesign #schedule .winter-schedule-date small{color:#6cc9fc;font-size:11px;font-weight:900;letter-spacing:1px}
body.winter-v31-redesign #schedule .winter-schedule-date strong{font:900 39px/1 'Barlow Condensed',Impact,sans-serif;color:#fff}
body.winter-v31-redesign #schedule .winter-schedule-heading{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
body.winter-v31-redesign #schedule .winter-schedule-heading>small{font-size:10px;letter-spacing:1.1px;font-weight:900;color:#6bcaff}
body.winter-v31-redesign #schedule .winter-schedule-heading>strong{font:900 clamp(21px,3vw,29px)/1.1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.25px}
body.winter-v31-redesign #schedule .winter-schedule-heading>span{font-size:12px;color:#b7cad9;line-height:1.35}
body.winter-v31-redesign #schedule .winter-schedule-chevron{font-size:26px;color:#8bc8e8;transition:transform .2s}
body.winter-v31-redesign #schedule details[open] .winter-schedule-chevron{transform:rotate(180deg)}
body.winter-v31-redesign #schedule .winter-schedule-body{padding:0 18px 19px 89px;border-top:1px solid #274359}
body.winter-v31-redesign #schedule .winter-schedule-body p{color:#d4e4ee;font-size:13px;line-height:1.55;margin:14px 0}
body.winter-v31-redesign #schedule .winter-schedule-body a{display:inline-block;min-height:44px;padding:13px 16px;background:#117db5;border-radius:5px;color:white;text-decoration:none;font-size:12px;font-weight:900}
@media(max-width:600px){body.winter-v31-redesign #schedule .winter-schedule-summary{padding:10px 12px;gap:10px;min-height:82px}body.winter-v31-redesign #schedule .winter-schedule-date{flex-basis:53px;padding-right:10px}body.winter-v31-redesign #schedule .winter-schedule-heading>span{font-size:11px}body.winter-v31-redesign #schedule .winter-schedule-body{padding-left:76px;padding-right:12px}body.winter-v31-redesign #schedule .winter-schedule-heading>strong{font-size:23px}}
