.live-schedules [hidden]{display:none!important}.schedule-sport-bar{display:flex;align-items:end;gap:20px;flex-wrap:wrap;padding-top:26px;padding-bottom:26px}.schedule-sport-bar label{display:grid;gap:8px;font-size:.85rem;font-weight:800}.schedule-sport-bar select{font:800 .95rem var(--body,Arial);padding:12px 34px 12px 16px;background:#327fad;color:white;border:2px solid #327fad;border-radius:0;min-height:48px}.schedule-fixture-boundary{font-size:.8rem;color:#536476;flex-basis:100%;margin:0}.schedule-event{padding:34px 0 42px;border-top:1px solid #c8d8e3}.schedule-event:nth-child(even){background:#edf4f8}.schedule-event-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.schedule-event-title h2{font:900 clamp(1.8rem,3.5vw,2.6rem)/1.1 var(--display);text-transform:uppercase;margin:0 0 12px}.schedule-event-title p{margin:0;color:#536476}.schedule-event-type{font-size:.8rem;font-weight:800;color:#245f87}.schedule-event .event-widget-placeholder{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:24px 0}.schedule-event .event-widget-placeholder img{width:160px;max-height:60px;object-fit:contain}.schedule-event .event-widget-placeholder span{font-size:.8rem;color:#536476}.schedule-event-filters{padding:16px 0 22px;gap:22px;border-bottom:1px solid #c8d8e3}.schedule-event-filters button{min-height:48px}.schedule-block{margin-top:30px}.schedule-block h3{font:900 1.7rem var(--display);text-transform:uppercase;margin:0 0 14px}.schedule-block-head{display:flex;gap:18px;align-items:center;justify-content:space-between}.schedule-live-tag{background:#287b47;color:white;padding:7px 12px;font-size:.8rem;font-weight:800}.schedule-count{font-size:.85rem;color:#536476;margin:0 0 16px}.schedule-block>.schedule-more{margin:18px 18px 0 0;min-height:44px}.schedule-playbook{display:inline-block;margin-top:18px}.schedule-empty{padding-top:45px;padding-bottom:45px}.schedule-event .game-team{overflow-wrap:anywhere}.schedule-event .game-score{color:#83d5f5}.schedule-event .event-final .game-score{color:#327fad}.schedule-event .event-final .game-team{color:#142339}#schedule-preview-dialog{border:1px solid #a4bccd;color:#142339;max-width:min(440px,90vw);padding:24px}#schedule-preview-dialog::backdrop{background:#07122299}#schedule-preview-dialog h2{font-family:var(--display)}.live-schedules :is(button,select,a):focus-visible{outline:3px solid #60bde9;outline-offset:3px}
@media(max-width:620px){.schedule-sport-bar{gap:16px;align-items:stretch}.schedule-sport-bar label,.schedule-sport-bar>a{width:100%}.schedule-event-title{display:block}.schedule-event-type{display:block;margin-top:14px}.schedule-event{padding:26px 0 32px}.schedule-event .event-widget-placeholder{gap:12px;padding:18px}.schedule-event .event-widget-placeholder img{width:130px}.schedule-event-filters label{width:100%}.schedule-event .game-matchup{flex-wrap:wrap}.schedule-block-head{align-items:start}.schedule-block h3{font-size:1.55rem}.schedule-playbook{display:block}.schedule-block>.schedule-more{width:100%;margin-right:0}}
.schedule-block[data-block="live"] .game-matchup{display:flex}
.live-schedules{--display:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--body:Arial,Helvetica,sans-serif}
/* Schedules-only equivalents of the approved tight header treatment. */
.live-schedules .ps-links>a,.live-schedules .ps-sport-menu>a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px 0;border-bottom:0}
.live-schedules .ps-links>a::after,.live-schedules .ps-sport-menu>a::after{content:'';position:absolute;left:0;right:0;bottom:3px;height:3px;background:transparent}
.live-schedules .ps-links>a:hover::after,.live-schedules .ps-sport-menu:hover>a::after,.live-schedules .ps-sport-menu.is-current-sport>a::after{background:#60bde9}
.live-schedules .ps-sport-menu-toggle{display:flex;align-items:center;justify-content:center;min-width:22px;padding:10px 2px;height:44px}
.live-schedules .ps-sport-submenu a[aria-current="page"]{background:#eaf3f8;color:#245f87;box-shadow:inset 0 -3px #60bde9}
.schedule-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.live-schedules .schedule-sport-bar label{display:block}
.live-schedules :is(.schedule-sport-bar,.schedule-event-filters) select{appearance:none;padding:12px 48px 12px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-size:16px;background-repeat:no-repeat;background-position:right 16px center;min-height:48px}
.live-schedules .master-hero h1{color:#60bde9}.live-schedules .schedule-block h3{color:#327fad}
.live-schedules .schedule-crumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;color:#d9edf7;font-size:.85rem}.schedule-crumbs li+li::before{content:'/';margin-right:8px;color:#a4c4d8}.schedule-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.schedule-event .event-game{grid-template-columns:150px minmax(0,1fr) 220px;padding:14px 16px}
.schedule-event .event-game .game-schedule-link{min-height:44px;font:800 .95rem var(--body,Arial,sans-serif);text-align:right;padding:6px 0;white-space:normal;background:none;border:0}
.schedule-event .event-upcoming .game-schedule-link{color:#83d5f5}.schedule-event .event-final .game-schedule-link{color:#245f87}
.schedule-event .game-matchup .game-team{flex-wrap:nowrap;gap:8px}.schedule-event .game-team>span:not(.winner-badge){min-width:0;overflow-wrap:normal}.schedule-event .winner-badge{flex-shrink:0}
.live-schedules .ps-sport-menu-toggle:hover{background:transparent;color:inherit}
.schedule-block[data-block="upcoming"] .game-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}.schedule-event .game-versus{font-weight:800;color:white}
@media(max-width:1100px){.schedule-event .event-game{grid-template-columns:130px minmax(0,1fr)}.schedule-event .event-game .game-schedule-link{grid-column:2;text-align:left;justify-self:start}}
@media(max-width:700px){.schedule-event .event-game{grid-template-columns:1fr}.schedule-event .event-game .game-schedule-link{grid-column:1}.schedule-event .game-matchup .game-team{font-size:.85rem}.schedule-block[data-block="upcoming"] .game-matchup{gap:10px}}
@media(forced-colors:active){.live-schedules :is(.schedule-sport-bar,.schedule-event-filters) select{appearance:auto;background-image:none}}
