.lg-game {color:#173047;background:#fff;font-family:Montserrat,Arial,sans-serif;}
.lg-game .lg-main {max-width:1480px;width:calc(100% - 48px);margin:28px auto 48px;box-sizing:border-box;}
.lg-game [hidden] {display:none!important;}
.lg-game .lg-scoreboard {display:grid;grid-template-columns:1fr 220px 1fr;align-items:center;gap:24px;padding:24px 0 28px;border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--lg-away-color,#173047) 12%,white),white 44%,white 56%,color-mix(in srgb,var(--lg-home-color,#173047) 12%,white));border:0;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,var(--lg-away-color,#173047) 50%,var(--lg-home-color,#173047) 50%) 1;}
.lg-game .lg-team {border-top:3px solid var(--lg-team-color,#173047);padding-top:14px;margin:0 18px;}
.lg-game .lg-player-event {display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #e3e9ef;line-height:1.8;}
.lg-game .lg-event-portrait {position:relative;flex:0 0 62px;width:62px;height:62px;background:#fff;overflow:visible;border-radius:0;text-decoration:none;display:grid;place-items:center;color:#6c7e91;font-weight:700;}
.lg-game .lg-event-portrait .lg-player-photo {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;}
.lg-game .lg-event-portrait .lg-portrait-logo {position:absolute!important;inset:auto -3px -3px auto!important;width:25px!important;height:25px!important;max-width:none!important;object-fit:contain;z-index:2;filter:drop-shadow(0 1px 1px #fff);}
.lg-game .lg-scorer-name {font-size:20px;font-weight:700;text-decoration:none;color:#173047;}
.lg-game .lg-goal-count {margin-left:7px;font-size:15px;font-weight:600;color:#52677b;}
.lg-game .lg-goal-details {font-size:16px;line-height:1.7;color:#173047;}
.lg-game .lg-goal-events .lg-player-event {padding:15px 0;gap:16px;}
.lg-game .lg-goal-events .lg-event-portrait {flex-basis:76px;width:76px;height:76px;}
.lg-game .lg-penalty-events .lg-player-event {font-size:11px;line-height:1.6;padding:7px 0;gap:10px;color:#52677b;}
.lg-game .lg-penalty-events .lg-event-portrait {flex-basis:40px;width:40px;height:40px;}
.lg-game .lg-penalty-events .lg-event-portrait .lg-portrait-logo {width:18px!important;height:18px!important;}
.lg-game .lg-goal-club {font-size:10px;color:#6c7e91;margin-top:3px;}
.lg-game .lg-period-tables {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;max-width:1280px;margin:24px auto 26px;}
.lg-game .lg-period-tables>.lg-table-scroll {min-width:0;}
.lg-game .lg-period-team {display:flex;align-items:center;gap:10px;font-weight:700;}
.lg-game .lg-period-team img {width:30px;height:30px;object-fit:contain;flex-shrink:0;}
.lg-game .lg-pbp-event {display:block;padding:5px 0;border-bottom:1px solid #edf1f5;line-height:1.8;}
.lg-game #tabmain4>br {display:none;}
.lg-game #tabmain5>br {display:inline;}
.lg-game .lg-team {display:flex;align-items:center;justify-content:center;gap:22px;font-size:24px;font-weight:700;color:#173047;text-decoration:none;}
.lg-game .lg-team img {width:94px;height:94px;object-fit:contain;}
.lg-game .lg-score {display:flex;align-items:center;flex-direction:column;gap:8px;}
.lg-game .lg-score strong {font-size:48px;line-height:1.2;letter-spacing:1px;}
.lg-game .lg-final {font-size:11px;letter-spacing:2px;font-weight:700;}
.lg-game .lg-game-number {font-size:12px;color:#6c7e91;}
.lg-game .STHSBoxScore_NowTime {position:static;width:auto;height:auto;font-size:11px;text-align:right;font-weight:400;color:#6c7e91;margin:12px 0 24px;}
.lg-game .STHSBoxScore_NowTime::before,.lg-game .STHSBoxScore_NowTime::after {content:none;display:none;}
.lg-game .STHSBoxScore_GoalsShotsMainTable {width:100%;min-width:0;table-layout:fixed;border:0;padding:0;margin:0 0 26px;background:none;}
.lg-game .STHSBoxScore_GoalsTable,.lg-game .STHSBoxScore_ShotsTable {table-layout:fixed;}
.lg-game .STHSBoxScore_GoalsTable td,.lg-game .STHSBoxScore_ShotsTable td {width:auto!important;min-width:0!important;line-height:1.5;}
.lg-game .lg-main .STHSBoxScore_GoalsTable td:first-child,.lg-game .lg-main .STHSBoxScore_ShotsTable td:first-child {width:38%!important;}
.lg-game .lg-main .STHSBoxScore_ShotsTeamName::before,.lg-game .lg-main .STHSBoxScore_GoalsTeamName::before {content:none;display:none;}
.lg-game .STHSBoxScore_GoalsShotsMainTable>tbody>tr>td {display:table-cell;float:none;width:50%;vertical-align:top;border:0;margin:0;padding:0 16px;}
.lg-game .lg-main table {float:none;position:static;height:auto;}
.lg-game .lg-main .STHSBoxScore_GoalsTeamName,.lg-game .lg-main .STHSBoxScore_ShotsTeamName {width:auto;height:auto;}
.lg-game .lg-table-scroll {width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;margin:0 0 22px;}
.lg-game .lg-table-scroll:focus-visible {outline:2px solid #ff8a12;outline-offset:2px;}
.lg-game .lg-main table:not(.STHSBoxScore_GoalsShotsMainTable) {width:100%;border-collapse:collapse;border:0;background:#fff;font-size:12px;margin:0;}
.lg-game .lg-main table:not(.STHSBoxScore_GoalsShotsMainTable) th {background:#fff!important;color:#173047!important;text-align:center;font-size:12px;font-weight:700;padding:13px 9px;border:0;border-bottom:2px solid #ff8a12;white-space:nowrap;}
.lg-game .lg-main table:not(.STHSBoxScore_GoalsShotsMainTable) td {padding:12px 9px;border:0;border-bottom:1px solid #e3e9ef;text-align:center;background:#fff;color:#173047;}
.lg-game .lg-main table:not(.STHSBoxScore_GoalsShotsMainTable) tr:hover td {background:#f1f5f8;}
.lg-game .lg-main table:not(.STHSBoxScore_GoalsShotsMainTable) td:first-child {text-align:left;}
.lg-game .STHSBoxScore_GoalsTotal,.lg-game .STHSBoxScore_ShotsTotal {font-weight:700;font-size:18px;background:#f2f5f8!important;}
.lg-game .tabsmain,.lg-game .STHSBoxScore_MainDiv {width:100%;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
.lg-game .tabmain-links {display:flex;gap:8px;list-style:none;padding:0 0 14px;margin:0 0 24px;overflow-x:auto;border-bottom:1px solid #e3e9ef;}
.lg-game .tabmain-links li {float:none;margin:0;flex-shrink:0;}
.lg-game .tabmain-links a {display:block;padding:11px 17px;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#173047;font-size:13px;text-decoration:none;font-weight:600;}
.lg-game .tabmain-links .activemain a {background:#173047;color:#fff;border-color:#173047;}
.lg-game .standard .tabmain,.lg-game .tabmain {padding:0;border:0;background:#fff;box-shadow:none;line-height:1.9;font-size:13px;}
.lg-game .lg-main table tr {font-family:inherit;font-size:12px;line-height:1.6;}
.lg-game .STHSBoxScore_PlayerStatTitle,.lg-game .STHSBoxScore_TeamLine {height:auto;border:0;text-align:left;}
.lg-game .tabmain>br,.lg-game .STHSBlankDiv {display:none;}
.lg-game .lg-section {margin:0 0 28px;}
.lg-game .lg-section h2,.lg-game .STHSBoxScore_PlayerStatTitle,.lg-game .STHSBoxScore_TeamLine,.lg-game .STHSBoxScore_PlayByPlayTitle,.lg-game .STHSBoxScore_FullPlayByPlayTitle {font-size:20px;font-weight:700;color:#173047;margin:26px 0 16px;padding:0;}
.lg-game .lg-section h2 {border-bottom:2px solid #ff8a12;padding-bottom:12px;}
.lg-game .lg-summary-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.lg-game .lg-summary-grid>div:only-child {grid-column:1/-1;}
.lg-game .lg-summary-grid h3 {margin:0 0 8px;color:#6c7e91;font-size:11px;text-transform:uppercase;letter-spacing:1px;}
.lg-game .lg-events {line-height:2.15;font-size:13px;}
.lg-game .lg-finance {border-top:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef;padding:16px 0;margin:20px 0;}
.lg-game .lg-finance summary {cursor:pointer;font-weight:700;font-size:14px;}
.lg-game .lg-finance .lg-summary-grid {margin-top:14px;}
.lg-game .STHSBoxScore_PlayByPlayPeriod,.lg-game .STHSBoxScore_FullPlayByPlayPeriod {font-size:16px;padding:10px 0;border-bottom:2px solid #ff8a12;margin-top:24px;}
.lg-game .STHSPHPBoxScoreTeamStat_Table {min-width:960px;}
.lg-game .STHSBoxScore_TeamResult {min-width:740px;}
.lg-game .STHSBoxScore_Lines_Table {min-width:780px;}
.lg-game .STHSPHPBoxScoreTeamStat_Table th,.lg-game .STHSPHPBoxScoreTeamStat_Table td {display:table-cell!important;}
.lg-game .STHSPHPBoxScoreTeamStat_Table th:first-child,.lg-game .STHSPHPBoxScoreTeamStat_Table td:first-child {position:sticky;left:0;z-index:1;min-width:165px;background:#fff;box-shadow:1px 0 #e3e9ef;}
.lg-game .STHSPHPBoxScoreTeamStat_Table td:first-child {font-weight:600;}
.lg-game .footer {box-sizing:border-box;width:100%;max-width:100%;background:#151e2d;color:#cbd6e2;padding:24px;text-align:center;border-top:2px solid #ff8a12;font-size:11px;margin-top:30px;}
.lg-game .footer a {color:#fff;}
@media(max-width:767px) {
 .lg-game .lg-period-tables {grid-template-columns:1fr;gap:16px;}
 .lg-game .lg-period-team {gap:6px;font-size:12px;}
 .lg-game .lg-period-team img {width:24px;height:24px;}
 .lg-game .lg-main {width:calc(100% - 28px);margin:18px auto 30px;}
 .lg-game .lg-scoreboard {grid-template-columns:1fr 104px 1fr;gap:8px;padding:16px 0 22px;}
 .lg-game .lg-team {flex-direction:column;gap:8px;font-size:14px;text-align:center;}
 .lg-game .lg-team {margin:0 8px;}
 .lg-game .lg-event-portrait {flex-basis:52px;width:52px;height:52px;}
 .lg-game .lg-goal-events .lg-event-portrait {flex-basis:64px;width:64px;height:64px;}
 .lg-game .lg-scorer-name {font-size:18px;}
 .lg-game .lg-goal-details {font-size:15px;}
 .lg-game .lg-team img {width:64px;height:64px;}
 .lg-game .lg-score strong {font-size:30px;letter-spacing:0;}
 .lg-game .lg-final {font-size:10px;letter-spacing:1px;}
 .lg-game .STHSBoxScore_NowTime {font-size:10px;text-align:center;}
 .lg-game .STHSBoxScore_GoalsShotsMainTable>tbody>tr {display:block;}
 .lg-game .STHSBoxScore_GoalsShotsMainTable>tbody>tr>td {display:block;width:100%;padding:0;}
 .lg-game .lg-summary-grid {grid-template-columns:1fr;gap:16px;}
 .lg-game .lg-section h2,.lg-game .STHSBoxScore_PlayerStatTitle,.lg-game .STHSBoxScore_TeamLine {font-size:19px;}
 .lg-game .tabmain-links a {padding:10px 13px;font-size:12px;}
 .lg-game .STHSPHPBoxScoreTeamStat_Table th:first-child,.lg-game .STHSPHPBoxScoreTeamStat_Table td:first-child {min-width:145px;}
}
