.schedule-show-page{max-width:100%;padding:10px}.schedule-show-page .page-width{width:800px;max-width:100%;margin-left:auto;margin-right:auto}@media (max-width:768px){.schedule-show-page .page-width{width:98%}.schedule-show-page .fieldset-solid-block{min-width:0}}.schedule-show-page .match-wrapper{max-width:100%;margin:0 20px;background:transparent;border:1px solid #ccc;position:relative}.schedule-show-page .match-header{display:flex;position:relative}.schedule-show-page .flex-1{flex:1;min-width:0}.schedule-show-page .tabs-block>div{width:100%;padding:10px 0;box-sizing:border-box;border-right:1px solid #ccc;text-align:center}.schedule-show-page .tabs-block>div:last-child{border-right:none}.schedule-show-page .tabs-block>div.disabled{opacity:.65;color:var(--orgleg-font-color,#666)}.schedule-show-page .tabs-block>div.green-gradient{background:-webkit-linear-gradient(top,#a7cf34,#87ba17);color:#fff}.schedule-show-page .details-dates{display:flex;flex-wrap:wrap;gap:15px}.schedule-show-page .match-content{display:flex;align-items:center;padding:35px 10px;flex:1}.schedule-show-page .match-content.is-game{justify-content:space-between}.border-gray-200{border:2px solid #ccc}.schedule-show-page .match-content.not-game{justify-content:center}.schedule-show-page .team{text-align:center;display:flex;flex-direction:column;align-items:center;flex:1}.schedule-show-page .team img{height:80px;max-width:120px;object-fit:contain}.schedule-show-page .team-name{font-weight:700;margin-top:8px;padding:4px 10px;border-radius:4px;display:inline-block}
/* !important beats App.css's global a{color}/a:hover{color} rules — those target the
   bare <a> element with !important of their own, which otherwise wins over .team-name's
   own inline color (ev.teamTextColor/ev.oppositeTeamTextColor) regardless of this class's
   specificity. */.schedule-show-page .ssp-team-pill-link{color:inherit!important;text-decoration:none!important}.schedule-show-page .side-bar{width:30px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px}.schedule-show-page .left-bar.blue-gradient{background:#0054a6}.schedule-show-page .left-bar.green-gradient{background:#8cc63f}.schedule-show-page .left-bar.black-gradient{background:#333}.schedule-show-page .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:25px;cursor:pointer;color:#fff;background:rgba(0,0,0,.35);border-radius:4px;padding:4px 8px;text-decoration:none;line-height:1}.schedule-show-page .nav-arrow.prev{left:-40px}.schedule-show-page .nav-arrow.next{right:-40px}.schedule-show-page .match-score-row{display:flex;justify-content:center;align-items:center;gap:24px;padding:12px 0}.schedule-show-page .score-box{font-size:28px;font-weight:700;padding:4px 16px;border-bottom:3px solid #ccc}.schedule-show-page .score-box.winner{background:linear-gradient(180deg,#8cc63f,#6aa82e);color:#fff}.schedule-show-page .score-box.loser{background:linear-gradient(180deg,#e74c3c,#c0392b);color:#fff}.countdown-container{text-align:center;padding:20px}.countdown-title{font-size:15px;font-weight:700;margin-bottom:10px}.countdown-timer{display:flex;justify-content:center;align-items:center;gap:10px}.countdown-timer .time-unit{display:flex;flex-direction:column;align-items:center}.countdown-timer .time-value{font-size:20px;font-weight:700;background-color:#0059a0;color:white;border-radius:0;padding:18px 25px;min-width:45px;text-align:center}.countdown-timer .time-value.seconds{background-color:white;color:#0059a0;border:2px solid #0059a0}.countdown-timer .time-label{font-size:13px;margin-top:5px;letter-spacing:1px}.countdown-timer .colon{font-size:20px;font-weight:700;color:#0059a0;align-self:center;transform:translateY(-10px)}.schedule-show-page .score-box.tie{background:linear-gradient(180deg,#0059a0,#004080);color:#fff}.schedule-show-page .live-score-panel{border:1px solid #ddd;padding:16px;margin-top:16px;text-align:center}.schedule-show-page .live-score-panel .live-scores{font-size:32px;font-weight:700;margin:8px 0}.schedule-show-page--cricket .page-width{max-width:800px;margin-left:auto;margin-right:auto}.schedule-show-page--cricket .match-score-row--cricket .score-box{min-width:5em;text-align:center}.schedule-show-page .schedule-show-live-innings{margin:0 0 4px}.schedule-show-page .schedule-show-team-org{color:inherit;opacity:.95}.schedule-show-page .commentary-section{margin-top:18px}.schedule-show-page .scroll-box-container{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;margin-bottom:16px}.schedule-show-page .brief-commentary-box{flex:0 0 auto;border:1px solid #e6e6e6;border-radius:10px;background:#f8fbff;padding:10px 14px;white-space:nowrap;font-size:.95rem}.schedule-show-page .commentary-container{border:1px solid #e6e6e6;border-radius:10px;background:#ffffff;padding:16px}.schedule-show-page .commentary-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.schedule-show-page .commentary-title{font-weight:700}.schedule-show-page .commentary-legend{display:flex;gap:8px;align-items:center;color:#555;font-size:.9rem}.schedule-show-page .play-container{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow-y:auto}.schedule-show-page .play-item{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #f1f1f1;padding-bottom:12px}.schedule-show-page .play-item:last-child{border-bottom:none;padding-bottom:0}.schedule-show-page .time-box{min-width:54px;padding:6px 10px;border-radius:6px;font-weight:700;font-size:.8rem;text-align:center;line-height:1.2;background:var(--ss-primary)!important;color:#fff}.schedule-show-page .commentary-text{white-space:pre-line}.schedule-show-page .schedule-show-unknown-opponent img{display:block;margin:0 auto;vertical-align:middle}.schedule-show-page .ss-boxscore-grid{display:flex;flex-direction:column;gap:20px;margin-top:20px}.schedule-show-page .ss-boxscore-shell{border:1px solid #e6e6e6;border-radius:10px;overflow:hidden}.schedule-show-page .ss-boxscore-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--orgleg-primary-color,#0059a0);color:#fff;font-weight:700}.schedule-show-page .ss-boxscore-header img{width:28px;height:28px;object-fit:contain;border-radius:4px;background:#fff}.schedule-show-page .ss-boxscore-table-wrap{overflow-x:auto}.schedule-show-page .ss-boxscore-table{width:100%;min-width:max-content;border-collapse:collapse}.schedule-show-page .ss-boxscore-table th{font-size:12px;font-weight:800;text-align:center;padding:8px 10px;white-space:nowrap;border-bottom:1px solid #e6e6e6;background:#f4f7fb;color:var(--orgleg-primary-color,#0059a0)}.schedule-show-page .ss-boxscore-table th:first-child{text-align:left}.schedule-show-page .ss-boxscore-table td{padding:8px 10px;font-size:13px;text-align:center;white-space:nowrap;border-bottom:1px solid #f1f1f1}.schedule-show-page .ss-boxscore-table td:first-child{text-align:left;font-weight:700}.schedule-show-page .ss-boxscore-table tbody tr:last-child td{border-bottom:none}.schedule-show-page .ss-boxscore-table tbody tr:hover{background:#f8fbff}.schedule-show-page .ss-boxscore-empty{padding:20px;text-align:center;color:#666;font-size:13px}.schedule-show-page .ss-boxscore-glossary{margin-top:20px;padding:14px 16px;border:1px solid #e6e6e6;border-radius:10px;background:#f8fbff;line-height:1.7;font-size:12px;color:#444}.schedule-show-page .ss-boxscore-glossary-item{margin-right:16px;white-space:nowrap;display:inline-block}.schedule-show-page .ss-boxscore-glossary-item b{color:var(--orgleg-primary-color,#0059a0)}@media print{.schedule-show-page .remove-print{display:none!important}}.schedule-show-page .schedule_more_info h1{font-size:40px;font-weight:600;margin-bottom:10px}.schedule-show-page .schedule_more_info h2{font-size:32px;font-weight:600;margin-bottom:10px}.schedule-show-page .schedule_more_info h3{font-size:21px;font-weight:600;margin-bottom:10px}