
@charset "UTF-8";
/* CSS Document */

@font-face {
  font-family: Oswald-Bold;
  src: url(Fonts/Oswald-Bold.otf);
}

@font-face {
  font-family: Sintony-Regular;
  src: url(Fonts/Sintony-Regular.ttf);
}


body, p, a, h1, h2, h3, h4 {
    font-family: 'Sintony-Regular';
}

/* all links */
a,
a:visited,
a:hover {
  color: #0E4988;
  text-decoration: none;
}

/* Hide  */
#cssmenu,
.STHSPortraitOverlay,
.navteamsmenu,
.STHSWarning,
.footer,
.STHSPHPMenuDiv,
.STHSPHP_Login
 {
  display: none !important;
}

.STHSTeamLink,
.STHSTopLink {
  width: 80%;
  margin: 0 auto 20px auto;
  font-size: 12px;
  color: #222;
  text-align: center;
}

.STHSTeamLink {
    margin-top: 10px;
    margin-bottom: 10px;
}

/*-----------------------------------------
 STYLE ENHANCEMENTS FOR TABLES
------------------------------------------*/

/* Unified table layout improvements */
.basictablesorter.STHSRoster_PlayersTable,
.basictablesorter.STHSRoster_GoaliesTable,
.basictablesorter.STHSScoring_PlayersTable1,
.basictablesorter.STHSScoring_PlayersTable2,
.basictablesorter.STHSScoring_GoaliesTable {
  border-collapse: collapse;
  border: 1px solid #ccc; /* add border */
  width: 80%;
  margin: 0 auto 30px auto; /* spacing below */
  font-size: 13px;
  border-radius: 6px; /* optional soft corner */
  overflow: hidden;
}

.basictablesorter thead th {
  border-bottom: 1px solid #ccc;
}

/* Header cleanup without arrows */
.basictablesorter thead th {
  font-weight: bold;
  background: none;
  color: #222;
  text-align: center;
  padding: 14px 10px;
  border-bottom: 2px solid #ccc;
  background-image: none !important; /* Remove arrow icons */
  cursor: pointer;
}

/* Compact spacing and reduced font size */
.basictablesorter.STHSRoster_PlayersTable td,
.basictablesorter.STHSRoster_PlayersTable th,
.basictablesorter.STHSRoster_GoaliesTable td,
.basictablesorter.STHSRoster_GoaliesTable th,
.basictablesorter.STHSScoring_PlayersTable1 td,
.basictablesorter.STHSScoring_PlayersTable1 th,
.basictablesorter.STHSScoring_PlayersTable2 td,
.basictablesorter.STHSScoring_PlayersTable2 th,
.basictablesorter.STHSScoring_GoaliesTable td,
.basictablesorter.STHSScoring_GoaliesTable th {
  border: none !important;
  padding: 4px 6px; /* reduced padding */
  text-align: center;
  font-size: 12px; /* smaller row font */
}

/* Alternating row colors */
.basictablesorter.STHSRoster_PlayersTable tbody tr:nth-child(odd),
.basictablesorter.STHSRoster_GoaliesTable tbody tr:nth-child(odd),
.basictablesorter.STHSScoring_PlayersTable1 tbody tr:nth-child(odd),
.basictablesorter.STHSScoring_PlayersTable2 tbody tr:nth-child(odd),
.basictablesorter.STHSScoring_GoaliesTabl tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}

.basictablesorter.STHSRoster_PlayersTable tbody tr:nth-child(even),
.basictablesorter.STHSRoster_GoaliesTable tbody tr:nth-child(even),
.basictablesorter.STHSScoring_PlayersTable1 tbody tr:nth-child(even),
.basictablesorter.STHSScoring_PlayersTable2 tbody tr:nth-child(even),
.basictablesorter.STHSScoring_GoaliesTable tbody tr:nth-child(even) {
  background-color: #ffffff;
}

/* Hover effect: light blue transparency */
.basictablesorter.STHSRoster_PlayersTable tbody tr:hover,
.basictablesorter.STHSRoster_GoaliesTable tbody tr:hover,
.basictablesorter.STHSScoring_PlayersTable1 tbody tr:hover,
.basictablesorter.STHSScoring_PlayersTable2 tbody tr:hover,
.basictablesorter.STHSScoring_GoaliesTable tbody tr:hover
 {
  background-color: rgba(173, 216, 230, 0.25);
  transition: background-color 0.3s ease;
  cursor: pointer;
}

/* Header cleanup without arrows */
.basictablesorter thead th {
  font-weight: bold;
  background: none;
  color: #222;
  text-align: center;
  padding: 14px 10px;
  border-bottom: 2px solid #ccc;
  background-image: none !important; /* Remove arrow icons */
  cursor: pointer;
}

/* Light blue highlight for active sorted column */
.basictablesorter thead th.headerSortUp,
.basictablesorter thead th.headerSortDown,
.basictablesorter thead th.tablesorter-headerAsc,
.basictablesorter thead th.tablesorter-headerDesc {
  background-color: rgba(173, 216, 230, 0.15) !important;
}



/* ===================== TEAM BANNERS ===================== */



/* All PRO banners */
[class^="TeamRosterPro_"],
[class^="TeamScoringPro_"],
[class^="TeamFinancePro_"],
[class^="TeamPlayerInfoPro_"],
[class^="TeamLinesPro_"],
[class^="TeamProspects_"],
[class^="TeamSchedulePro_"],
[class^="TeamStatsVSPro_"],
[class^="TeamInjurySuspension_"],
[class^="TeamHistory_"],
[class^="TeamRecordsPro_"] {
  /* Layout & shape */
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 80%;
  margin: 0 auto 20px auto;
  padding: 20px 20px 20px 90px;
  border-radius: 10px;

  /* Typography */
  font-size: 2em;
  font-weight: bold;
  text-transform: uppercase;

  /* Background & logo */
  position: relative;
  background-color: var(--banner-bg, #000);
  color: var(--banner-fg, #fff);
  background-image: var(--banner-logo);
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position: 20px center;

  /* Motion */
  transition: all 0.3s ease;
}

[class^="TeamRosterPro_"] a,
[class^="TeamScoringPro_"] a,
[class^="TeamFinancePro_"] a,
[class^="TeamPlayerInfoPro_"] a,
[class^="TeamLinesPro_"] a,
[class^="TeamProspects_"] a,
[class^="TeamSchedulePro_"] a,
[class^="TeamStatsVSPro_"] a,
[class^="TeamInjurySuspension_"] a,
[class^="TeamHistory_"] a,
[class^="TeamRecordsPro_"] a {
  text-decoration: none;
  color: currentColor; /* inherit team text color */
  transition: all 0.3s ease;
}

[class^="TeamRosterPro_"]:hover,
[class^="TeamScoringPro_"]:hover,
[class^="TeamFinancePro_"]:hover,
[class^="TeamPlayerInfoPro_"]:hover,
[class^="TeamLinesPro_"]:hover,
[class^="TeamProspects_"]:hover,
[class^="TeamSchedulePro_"]:hover,
[class^="TeamStatsVSPro_"]:hover,
[class^="TeamInjurySuspension_"]:hover,
[class^="TeamHistory_"]:hover,
[class^="TeamRecordsPro_"]:hover {
  background-color: var(--banner-hover-bg, var(--banner-bg));
  filter: grayscale(100%);
}

/* All FARM banners */
[class^="TeamRosterFarm_"],
[class^="TeamScoringFarm_"],
[class^="TeamFinanceFarm_"],
[class^="TeamPlayerInfoFarm_"],
[class^="TeamLinesFarm_"],
[class^="TeamFarmspects_"],
[class^="TeamScheduleFarm_"],
[class^="TeamStatsVSFarm_"],
[class^="TeamRecordsFarm_"],
[class^="TeamLineFarm_"] {
  /* Layout & shape */
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 80%;
  margin: 0 auto 20px auto;
  padding: 20px 20px 20px 90px;
  border-radius: 10px;

  /* Typography */
  font-size: 2em;
  font-weight: bold;
  text-transform: uppercase;

  /* Background & logo */
  position: relative;
  background-color: var(--banner-bg, #000);
  color: var(--banner-fg, #fff);
  background-image: var(--banner-logo);
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position: 20px center;

  /* Motion */
  transition: all 0.3s ease;
}

[class^="TeamRosterFarm_"] a,
[class^="TeamScoringFarm_"] a,
[class^="TeamFinanceFarm_"] a,
[class^="TeamPlayerInfoFarm_"] a,
[class^="TeamLinesFarm_"] a,
[class^="TeamFarmspects_"] a,
[class^="TeamScheduleFarm_"] a,
[class^="TeamStatsVSFarm_"] a,
[class^="TeamRecordsFarm_"] a,
[class^="TeamLineFarm_"] a {
  text-decoration: none;
  color: currentColor; /* inherit team text color */
  transition: all 0.3s ease;
}

[class^="TeamRosterFarm_"]:hover,
[class^="TeamScoringFarm_"]:hover,
[class^="TeamFinanceFarm_"]:hover,
[class^="TeamPlayerInfoFarm_"]:hover,
[class^="TeamLinesFarm_"]:hover,
[class^="TeamFarmspects_"]:hover,
[class^="TeamScheduleFarm_"]:hover,
[class^="TeamStatsVSFarm_"]:hover,
[class^="TeamRecordsFarm_"]:hover,
[class^="TeamLineFarm_"]:hover {
  background-color: var(--banner-hover-bg, var(--banner-bg));
  filter: grayscale(100%);
}

/* Responsive */
@media (max-width: 992px) {
  [class^="TeamRosterPro_"],
  [class^="TeamScoringPro_"],
  [class^="TeamFinancePro_"],
  [class^="TeamPlayerInfoPro_"],
  [class^="TeamLinesPro_"],
  [class^="TeamProspects_"],
  [class^="TeamSchedulePro_"],
  [class^="TeamStatsVSPro_"],
  [class^="TeamInjurySuspension_"],
  [class^="TeamHistory_"],
  [class^="TeamRecordsPro_"],
  [class^="TeamRosterFarm_"],
  [class^="TeamScoringFarm_"],
  [class^="TeamFinanceFarm_"],
  [class^="TeamPlayerInfoFarm_"],
  [class^="TeamLinesFarm_"],
  [class^="TeamFarmspects_"],
  [class^="TeamScheduleFarm_"],
  [class^="TeamStatsVSFarm_"],
  [class^="TeamRecordsFarm_"],
  [class^="TeamLineFarm_"] {
    font-size: 1.5em;
    padding: 15px 15px 15px 70px;
    background-size: 40px 40px;
    margin: 0 20px;
    width: auto;
  }
}
@media (max-width: 600px) {
  [class^="TeamRosterPro_"],
  [class^="TeamScoringPro_"],
  [class^="TeamFinancePro_"],
  [class^="TeamPlayerInfoPro_"],
  [class^="TeamLinesPro_"],
  [class^="TeamProspects_"],
  [class^="TeamSchedulePro_"],
  [class^="TeamStatsVSPro_"],
  [class^="TeamInjurySuspension_"],
  [class^="TeamHistory_"],
  [class^="TeamRecordsPro_"],
  [class^="TeamRosterFarm_"],
  [class^="TeamScoringFarm_"],
  [class^="TeamFinanceFarm_"],
  [class^="TeamPlayerInfoFarm_"],
  [class^="TeamLinesFarm_"],
  [class^="TeamFarmspects_"],
  [class^="TeamScheduleFarm_"],
  [class^="TeamStatsVSFarm_"],
  [class^="TeamRecordsFarm_"],
  [class^="TeamLineFarm_"] {
    font-size: 1.25em;
    padding: 10px 10px 10px 60px;
    background-size: 30px 30px;
    margin: 0 15px;
    width: auto;
  }
}

.STHSPHPMenuDivMobile,.STHSPHPMenuDiv {
  display: none !important;
}


/* ===================== ANAHEIM (Pro) ===================== */
.TeamRosterPro_ANA,
.TeamScoringPro_ANA,
.TeamFinancePro_ANA,
.TeamPlayerInfoPro_ANA,
.TeamLinesPro_ANA,
.TeamProspects_ANA,
.TeamSchedulePro_ANA,
.TeamStatsVSPro_ANA,
.TeamInjurySuspension_ANA,
.TeamHistory_ANA,
.TeamRecordsPro_ANA {
  --banner-bg: #00685E;
  --banner-fg: #fff;
  --banner-hover-bg: #000; /* matches your original hover */
  --banner-logo: url('../images/teams/AnaheimMightyDucks.webp');
}

/* ===================== ANAHEIM (Farm) ===================== */
.TeamRosterFarm_ANA,
.TeamScoringFarm_ANA,
.TeamFinanceFarm_ANA,
.TeamPlayerInfoFarm_ANA,
.TeamLinesFarm_ANA,
.TeamFarmspects_ANA,
.TeamScheduleFarm_ANA,
.TeamStatsVSFarm_ANA,
.TeamInjurySuspension_ANA,
.TeamRecordsFarm_ANA,
.TeamLineFarm_ANA {
  --banner-bg: #0083C1;
  --banner-fg: #F47937;
  --banner-hover-bg: #040104; 
  --banner-logo: url('../images/teams/SanDiegoGulls.webp');
}

/* ===================== BOSTON (Pro) ===================== */
.TeamRosterPro_BOS,
.TeamScoringPro_BOS,
.TeamFinancePro_BOS,
.TeamPlayerInfoPro_BOS,
.TeamLinesPro_BOS,
.TeamProspects_BOS,
.TeamSchedulePro_BOS,
.TeamStatsVSPro_BOS,
.TeamInjurySuspension_BOS,
.TeamHistory_BOS,
.TeamRecordsPro_BOS {
  --banner-bg: #000;
  --banner-fg: #ffb800;
  --banner-hover-bg: #000;
  --banner-logo: url('../images/teams/BostonBruins.webp');
}
/* Cup icon (single) */
.TeamRosterPro_BOS::after,
.TeamScoringPro_BOS::after,
.TeamFinancePro_BOS::after,
.TeamPlayerInfoPro_BOS::after,
.TeamLinesPro_BOS::after,
.TeamProspects_BOS::after,
.TeamSchedulePro_BOS::after,
.TeamStatsVSPro_BOS::after,
.TeamInjurySuspension_BOS::after,
.TeamHistory_BOS::after,
.TeamRecordsPro_BOS::after {
  content: '';
  display: inline-block;
  background: url('../images/assets/StanleyCup.webp') no-repeat center / contain;
  width: 30px;
  height: 30px;
  margin-left: 10px;
}

/* ===================== BOSTON (Farm) ===================== */
.TeamRosterFarm_BOS,
.TeamScoringFarm_BOS,
.TeamFinanceFarm_BOS,
.TeamPlayerInfoFarm_BOS,
.TeamLinesFarm_BOS,
.TeamFarmspects_BOS,
.TeamScheduleFarm_BOS,
.TeamStatsVSFarm_BOS,
.TeamInjurySuspension_BOS,
.TeamRecordsFarm_BOS,
.TeamLineFarm_BOS {
  --banner-bg: #040104;
  --banner-fg: #FCC731;
  --banner-hover-bg: #040104;
  --banner-logo: url('../images/teams/ProvidenceBruins.webp');
}

/* ===================== CALIFORNIA (Pro) ===================== */
.TeamRosterPro_CAL,
.TeamScoringPro_CAL,
.TeamFinancePro_CAL,
.TeamPlayerInfoPro_CAL,
.TeamLinesPro_CAL,
.TeamProspects_CAL,
.TeamSchedulePro_CAL,
.TeamStatsVSPro_CAL,
.TeamInjurySuspension_CAL,
.TeamHistory_CAL,
.TeamRecordsPro_CAL {
  --banner-bg: #00955E;
  --banner-fg: #FEC629;
  --banner-hover-bg: #00955E;
  --banner-logo: url('../images/teams/CaliforniaGoldenSeals.webp');
}

/* ===================== CALIFORNIA (Farm) ===================== */
.TeamRosterFarm_CAL,
.TeamScoringFarm_CAL,
.TeamFinanceFarm_CAL,
.TeamPlayerInfoFarm_CAL,
.TeamLinesFarm_CAL,
.TeamFarmspects_CAL,
.TeamScheduleFarm_CAL,
.TeamStatsVSFarm_CAL,
.TeamRecordsFarm_CAL,
.TeamLineFarm_CAL {
  --banner-bg: #398245;
  --banner-fg: #081F57;
  --banner-hover-bg: #398245;
  --banner-logo: url('../images/teams/AbbotsfordCanucks.webp');
}


/* ===================== CAROLINA (Pro) ===================== */
.TeamRosterPro_CAR,
.TeamScoringPro_CAR,
.TeamFinancePro_CAR,
.TeamPlayerInfoPro_CAR,
.TeamLinesPro_CAR,
.TeamProspects_CAR,
.TeamSchedulePro_CAR,
.TeamStatsVSPro_CAR,
.TeamInjurySuspension_CAR,
.TeamHistory_CAR,
.TeamRecordsPro_CAR {
  --banner-bg: #cb0a26;
  --banner-fg: #2d2926;
  --banner-hover-bg: #cb0a26;
  --banner-logo: url('../images/teams/CarolinaHurricanes.webp');
}

/* ===================== CAROLINA (Farm) ===================== */
.TeamRosterFarm_CAR,
.TeamScoringFarm_CAR,
.TeamFinanceFarm_CAR,
.TeamPlayerInfoFarm_CAR,
.TeamLinesFarm_CAR,
.TeamFarmspects_CAR,
.TeamScheduleFarm_CAR,
.TeamStatsVSFarm_CAR,
.TeamRecordsFarm_CAR,
.TeamLineFarm_CAR {
  --banner-bg: #091F40;
  --banner-fg: #D95F20;
  --banner-hover-bg: #091F40;
  --banner-logo: url('../images/teams/GreenvilleSwampRabbits.webp');
}

/* ===================== CHICAGO (Pro) ===================== */
.TeamRosterPro_CHI,
.TeamScoringPro_CHI,
.TeamFinancePro_CHI,
.TeamPlayerInfoPro_CHI,
.TeamLinesPro_CHI,
.TeamProspects_CHI,
.TeamSchedulePro_CHI,
.TeamStatsVSPro_CHI,
.TeamInjurySuspension_CHI,
.TeamHistory_CHI,
.TeamRecordsPro_CHI {
  --banner-bg: #e1191e;
  --banner-fg: #000;
  --banner-hover-bg: #e1191e;
  --banner-logo: url('../images/teams/ChicagoBlackhawks.webp');
}
/* Cup icons (triple) */
.TeamRosterPro_CHI::after,
.TeamScoringPro_CHI::after,
.TeamFinancePro_CHI::after,
.TeamPlayerInfoPro_CHI::after,
.TeamLinesPro_CHI::after,
.TeamProspects_CHI::after,
.TeamSchedulePro_CHI::after,
.TeamStatsVSPro_CHI::after,
.TeamInjurySuspension_CHI::after,
.TeamHistory_CHI::after,
.TeamRecordsPro_CHI::after {
  content: '';
  display: inline-block;
  background: url('../images/assets/StanleyCupx3.webp') no-repeat center / contain;
  width: 90px;
  height: 30px;
  margin-left: 5px;
}

/* ===================== CHICAGO (Farm) ===================== */
.TeamRosterFarm_CHI,
.TeamScoringFarm_CHI,
.TeamFinanceFarm_CHI,
.TeamPlayerInfoFarm_CHI,
.TeamLinesFarm_CHI,
.TeamFarmspects_CHI,
.TeamScheduleFarm_CHI,
.TeamStatsVSFarm_CHI,
.TeamRecordsFarm_CHI,
.TeamLineFarm_CHI {
  --banner-bg: #000;
  --banner-fg: #E20001;
  --banner-hover-bg: #000;
  --banner-logo: url('../images/teams/RockfordIceHogs.webp');
}


/* ===================== COLORADO AVALANCHE (Pro) ===================== */
.TeamRosterPro_COL,
.TeamScoringPro_COL,
.TeamFinancePro_COL,
.TeamPlayerInfoPro_COL,
.TeamLinesPro_COL,
.TeamProspects_COL,
.TeamSchedulePro_COL,
.TeamStatsVSPro_COL,
.TeamInjurySuspension_COL,
.TeamHistory_COL,
.TeamRecordsPro_COL {
  --banner-bg: #00205f;
  --banner-fg: #de0024;
  --banner-hover-bg: #00205f;
  --banner-logo: url('../images/teams/ColoradoAvalanche.webp');
}

/* Colorado Avalanche — Cup icon (single) */
.TeamRosterPro_COL::after,
.TeamScoringPro_COL::after,
.TeamFinancePro_COL::after,
.TeamPlayerInfoPro_COL::after,
.TeamLinesPro_COL::after,
.TeamProspects_COL::after,
.TeamSchedulePro_COL::after,
.TeamStatsVSPro_COL::after,
.TeamInjurySuspension_COL::after,
.TeamHistory_COL::after,
.TeamRecordsPro_COL::after {
  content: '';
  display: inline-block;
  background: url('../images/assets/StanleyCup.webp') no-repeat center / contain;
  width: 30px;
  height: 30px;
  margin-left: 10px;
}


/* ===================== COLORADO EAGLES (Farm) ===================== */
.TeamRosterFarm_COL,
.TeamScoringFarm_COL,
.TeamFinanceFarm_COL,
.TeamPlayerInfoFarm_COL,
.TeamLinesFarm_COL,
.TeamScheduleFarm_COL,
.TeamStatsVSFarm_COL,
.TeamRecordsFarm_COL,
.TeamLineFarm_COL {
  --banner-bg: #010101;
  --banner-fg: #F3CF3E;
  --banner-hover-bg: #010101;
  --banner-logo: url('../images/teams/ColoradoEagles.webp');
}



/* ===================== COLUMBUS BLUE JACKETS (Pro) ===================== */
.TeamRosterPro_CBJ,
.TeamScoringPro_CBJ,
.TeamFinancePro_CBJ,
.TeamPlayerInfoPro_CBJ,
.TeamLinesPro_CBJ,
.TeamProspects_CBJ,
.TeamSchedulePro_CBJ,
.TeamStatsVSPro_CBJ,
.TeamInjurySuspension_CBJ,
.TeamHistory_CBJ,
.TeamRecordsPro_CBJ {
  --banner-bg: #001d42;
  --banner-fg: #d2e000;
  --banner-hover-bg: #001d42;
  --banner-logo: url('../images/teams/ColumbusBlueJackets.webp');
}


/* ===================== CLEVELAND MONSTERS (Farm) ===================== */
.TeamRosterFarm_CBJ,
.TeamScoringFarm_CBJ,
.TeamFinanceFarm_CBJ,
.TeamPlayerInfoFarm_CBJ,
.TeamLinesFarm_CBJ,
.TeamScheduleFarm_CBJ,
.TeamStatsVSFarm_CBJ,
.TeamRecordsFarm_CBJ,
.TeamLineFarm_CBJ {
  --banner-bg: #241F1F;
  --banner-fg: #BC9854;
  --banner-hover-bg: #241F1F;
  --banner-logo: url('../images/teams/ClevelandMonsters.webp');
}


/* ===================== DETROIT RED WINGS (Pro) ===================== */
.TeamRosterPro_DET,
.TeamScoringPro_DET,
.TeamFinancePro_DET,
.TeamPlayerInfoPro_DET,
.TeamLinesPro_DET,
.TeamProspects_DET,
.TeamSchedulePro_DET,
.TeamStatsVSPro_DET,
.TeamInjurySuspension_DET,
.TeamHistory_DET,
.TeamRecordsPro_DET {
  --banner-bg: #BB2A34;
  --banner-fg: #fff;
  --banner-hover-bg: #BB2A34;
  --banner-logo: url('../images/teams/DetroitRedWings.webp');
}

/* ===================== GRAND RAPIDS GRIFFINS (Farm) ===================== */
.TeamRosterFarm_DET,
.TeamScoringFarm_DET,
.TeamFinanceFarm_DET,
.TeamPlayerInfoFarm_DET,
.TeamLinesFarm_DET,
.TeamScheduleFarm_DET,
.TeamStatsVSFarm_DET,
.TeamRecordsFarm_DET,
.TeamLineFarm_DET {
  --banner-bg: #B8373C;
  --banner-fg: #FFF;
  --banner-hover-bg: #B8373C;
  --banner-logo: url('../images/teams/GrandRapidsGriffins.webp');
}

/* ===================== EDMONTON OILERS (Pro) ===================== */
.TeamRosterPro_EDM,
.TeamScoringPro_EDM,
.TeamFinancePro_EDM,
.TeamPlayerInfoPro_EDM,
.TeamLinesPro_EDM,
.TeamProspects_EDM,
.TeamSchedulePro_EDM,
.TeamStatsVSPro_EDM,
.TeamInjurySuspension_EDM,
.TeamHistory_EDM,
.TeamRecordsPro_EDM {
  --banner-bg: #000e8b;
  --banner-fg: #ff6603;
  --banner-hover-bg: #000e8b;
  --banner-logo: url('../images/teams/EdmontonOilers.webp');
}

/* Edmonton Oilers — Cup icons (double) */
.TeamRosterPro_EDM::after,
.TeamScoringPro_EDM::after,
.TeamFinancePro_EDM::after,
.TeamPlayerInfoPro_EDM::after,
.TeamLinesPro_EDM::after,
.TeamProspects_EDM::after,
.TeamSchedulePro_EDM::after,
.TeamStatsVSPro_EDM::after,
.TeamInjurySuspension_EDM::after,
.TeamHistory_EDM::after,
.TeamRecordsPro_EDM::after {
  content: '';
  display: inline-block;
  background: url('../images/assets/StanleyCupx2.webp') no-repeat center / contain;
  width: 60px;   /* two cups */
  height: 30px;
  margin-left: 10px;
}

/* ===================== BAKERSFIELD CONDORS (Farm) ===================== */
.TeamRosterFarm_EDM,
.TeamScoringFarm_EDM,
.TeamFinanceFarm_EDM,
.TeamPlayerInfoFarm_EDM,
.TeamLinesFarm_EDM,
.TeamScheduleFarm_EDM,
.TeamStatsVSFarm_EDM,
.TeamRecordsFarm_EDM,
.TeamLineFarm_EDM {
  --banner-bg: #121C3F;
  --banner-fg: #E75B2A;
  --banner-hover-bg: #121C3F;
  --banner-logo: url('../images/teams/BakersfieldCondors.webp');
}

/* ===================== FLORIDA PANTHERS (Pro) ===================== */
.TeamRosterPro_FLA,
.TeamScoringPro_FLA,
.TeamFinancePro_FLA,
.TeamPlayerInfoPro_FLA,
.TeamLinesPro_FLA,
.TeamProspects_FLA,
.TeamSchedulePro_FLA,
.TeamStatsVSPro_FLA,
.TeamInjurySuspension_FLA,
.TeamHistory_FLA,
.TeamRecordsPro_FLA {
  --banner-bg: #c42031;
  --banner-fg: #bf965c;
  --banner-hover-bg: #c42031;
  --banner-logo: url('../images/teams/FloridaPanthers.webp');
}

/* ===================== ATHENS ROCK LOBSTERS (Farm) ===================== */
.TeamRosterFarm_FLA,
.TeamScoringFarm_FLA,
.TeamFinanceFarm_FLA,
.TeamPlayerInfoFarm_FLA,
.TeamLinesFarm_FLA,
.TeamScheduleFarm_FLA,
.TeamStatsVSFarm_FLA,
.TeamRecordsFarm_FLA,
.TeamLineFarm_FLA {
  --banner-bg: #D12F2F;
  --banner-fg: #7AB9E6;
  --banner-hover-bg: #D12F2F;
  --banner-logo: url('../images/teams/AthensRockLobsters.webp');
}

/* ===================== HAMILTON MUSTANGS (Pro) ===================== */
.TeamRosterPro_HAM,
.TeamScoringPro_HAM,
.TeamFinancePro_HAM,
.TeamPlayerInfoPro_HAM,
.TeamLinesPro_HAM,
.TeamProspects_HAM,
.TeamSchedulePro_HAM,
.TeamStatsVSPro_HAM,
.TeamInjurySuspension_HAM,
.TeamHistory_HAM,
.TeamRecordsPro_HAM {
  --banner-bg: #F70000;
  --banner-fg: #fff;
  --banner-hover-bg: #F70000;
  --banner-logo: url('../images/teams/HamiltonMustangs.webp');
}

/* ===================== WHEELING NAILERS (Farm) ===================== */
.TeamRosterFarm_HAM,
.TeamScoringFarm_HAM,
.TeamFinanceFarm_HAM,
.TeamPlayerInfoFarm_HAM,
.TeamLinesFarm_HAM,
.TeamScheduleFarm_HAM,
.TeamStatsVSFarm_HAM,
.TeamRecordsFarm_HAM,
.TeamLineFarm_HAM {
  --banner-bg: #000;
  --banner-fg: #D1BE80;
  --banner-hover-bg: #000;
  --banner-logo: url('../images/teams/WheelingNailers.webp');
}

/* ===================== LOS ANGELES KINGS (Pro) ===================== */
.TeamRosterPro_LAK,
.TeamScoringPro_LAK,
.TeamFinancePro_LAK,
.TeamPlayerInfoPro_LAK,
.TeamLinesPro_LAK,
.TeamProspects_LAK,
.TeamSchedulePro_LAK,
.TeamStatsVSPro_LAK,
.TeamInjurySuspension_LAK,
.TeamHistory_LAK,
.TeamRecordsPro_LAK {
  --banner-bg: #572a81;
  --banner-fg: #fff415;
  --banner-hover-bg: #572a81;
  --banner-logo: url('../images/teams/LosAngelesKings.webp');
}

/* ===================== READING ROYALS (Farm) ===================== */
.TeamRosterFarm_LAK,
.TeamScoringFarm_LAK,
.TeamFinanceFarm_LAK,
.TeamPlayerInfoFarm_LAK,
.TeamLinesFarm_LAK,
.TeamScheduleFarm_LAK,
.TeamStatsVSFarm_LAK,
.TeamRecordsFarm_LAK,
.TeamLineFarm_LAK {
  --banner-bg: #53308B;
  --banner-fg: #9DA7AF;
  --banner-hover-bg: #53308B;
  --banner-logo: url('../images/teams/ReadingRoyals.webp');
}



/* ===================== MINNESOTA NORTH STARS (Pro) ===================== */
.TeamRosterPro_MIN,
.TeamScoringPro_MIN,
.TeamFinancePro_MIN,
.TeamPlayerInfoPro_MIN,
.TeamLinesPro_MIN,
.TeamProspects_MIN,
.TeamSchedulePro_MIN,
.TeamStatsVSPro_MIN,
.TeamInjurySuspension_MIN,
.TeamHistory_MIN,
.TeamRecordsPro_MIN {
  --banner-bg: #102916;
  --banner-fg: #c0a14c;
  --banner-hover-bg: #102916;
  --banner-logo: url('../images/teams/MinnesotaNorthStars.webp');
}

/* ===================== PEE DEE PRIDE (Farm) ===================== */
.TeamRosterFarm_MIN,
.TeamScoringFarm_MIN,
.TeamFinanceFarm_MIN,
.TeamPlayerInfoFarm_MIN,
.TeamLinesFarm_MIN,
.TeamScheduleFarm_MIN,
.TeamStatsVSFarm_MIN,
.TeamRecordsFarm_MIN,
.TeamLineFarm_MIN {
  --banner-bg: #FCB929;
  --banner-fg: #ED1B2E;
  --banner-hover-bg: #FCB929;
  --banner-logo: url('../images/teams/PeeDeePride.webp');
}

/* ===================== MONTREAL CANADIENS (Pro) ===================== */
.TeamRosterPro_MTL,
.TeamScoringPro_MTL,
.TeamFinancePro_MTL,
.TeamPlayerInfoPro_MTL,
.TeamLinesPro_MTL,
.TeamProspects_MTL,
.TeamSchedulePro_MTL,
.TeamStatsVSPro_MTL,
.TeamInjurySuspension_MTL,
.TeamHistory_MTL,
.TeamRecordsPro_MTL {
  --banner-bg: #be2f37;
  --banner-fg: #21386f;
  --banner-hover-bg: #be2f37;
  --banner-logo: url('../images/teams/MontrealCanadiens.webp');
}

/* ===================== TROIS RIVIERES LIONS (Farm) ===================== */
.TeamRosterFarm_MTL,
.TeamScoringFarm_MTL,
.TeamFinanceFarm_MTL,
.TeamPlayerInfoFarm_MTL,
.TeamLinesFarm_MTL,
.TeamScheduleFarm_MTL,
.TeamStatsVSFarm_MTL,
.TeamRecordsFarm_MTL,
.TeamLineFarm_MTL {
  --banner-bg: #1F4387;
  --banner-fg: #D0D3CE;
  --banner-hover-bg: #1F4387;
  --banner-logo: url('../images/teams/TroisRivieresLions.webp');
}

/* ===================== NEW JERSEY DEVILS (Pro) ===================== */
.TeamRosterPro_NJD,
.TeamScoringPro_NJD,
.TeamFinancePro_NJD,
.TeamPlayerInfoPro_NJD,
.TeamLinesPro_NJD,
.TeamProspects_NJD,
.TeamSchedulePro_NJD,
.TeamStatsVSPro_NJD,
.TeamInjurySuspension_NJD,
.TeamHistory_NJD,
.TeamRecordsPro_NJD {
  --banner-bg: #e13a3e;
  --banner-fg: #231f20;
  --banner-hover-bg: #e13a3e;
  --banner-logo: url('../images/teams/NewJerseyDevils.webp');
}

/* ===================== UTICA DEVILS (Farm) ===================== */
.TeamRosterFarm_NJD,
.TeamScoringFarm_NJD,
.TeamFinanceFarm_NJD,
.TeamPlayerInfoFarm_NJD,
.TeamLinesFarm_NJD,
.TeamScheduleFarm_NJD,
.TeamStatsVSFarm_NJD,
.TeamRecordsFarm_NJD,
.TeamLineFarm_NJD {
  --banner-bg: #D31E32;
  --banner-fg: #04693C;
  --banner-hover-bg: #D31E32;
  --banner-logo: url('../images/teams/UticaDevils.webp');
}



/* ===================== NEW YORK ISLANDERS (Pro) ===================== */
.TeamRosterPro_NYI,
.TeamScoringPro_NYI,
.TeamFinancePro_NYI,
.TeamPlayerInfoPro_NYI,
.TeamLinesPro_NYI,
.TeamProspects_NYI,
.TeamSchedulePro_NYI,
.TeamStatsVSPro_NYI,
.TeamInjurySuspension_NYI,
.TeamHistory_NYI,
.TeamRecordsPro_NYI {
  --banner-bg: #003087;
  --banner-fg: #fc4c02;
  --banner-hover-bg: #003087;
  --banner-logo: url('../images/teams/NewYorkIslanders.webp');
}
/* Islanders — Cup icon (single) */
.TeamRosterPro_NYI::after,
.TeamScoringPro_NYI::after,
.TeamFinancePro_NYI::after,
.TeamPlayerInfoPro_NYI::after,
.TeamLinesPro_NYI::after,
.TeamProspects_NYI::after,
.TeamSchedulePro_NYI::after,
.TeamStatsVSPro_NYI::after,
.TeamInjurySuspension_NYI::after,
.TeamHistory_NYI::after,
.TeamRecordsPro_NYI::after {
  content: '';
  display: inline-block;
  background: url('../images/assets/StanleyCup.webp') no-repeat center / contain;
  width: 30px;
  height: 30px;
  margin-left: 10px;
}

/* ===================== BRIDGEPORT ISLANDERS (Farm) ===================== */
.TeamRosterFarm_NYI,
.TeamScoringFarm_NYI,
.TeamFinanceFarm_NYI,
.TeamPlayerInfoFarm_NYI,
.TeamLinesFarm_NYI,
.TeamScheduleFarm_NYI,
.TeamStatsVSFarm_NYI,
.TeamRecordsFarm_NYI,
.TeamLineFarm_NYI {
  --banner-bg: #002E8E;
  --banner-fg: #FE3500;
  --banner-hover-bg: #002E8E;
  --banner-logo: url('../images/teams/BridgeportIslanders.webp');
}

/* ===================== NEW YORK RANGERS (Pro) ===================== */
.TeamRosterPro_NYR,
.TeamScoringPro_NYR,
.TeamFinancePro_NYR,
.TeamPlayerInfoPro_NYR,
.TeamLinesPro_NYR,
.TeamProspects_NYR,
.TeamSchedulePro_NYR,
.TeamStatsVSPro_NYR,
.TeamInjurySuspension_NYR,
.TeamHistory_NYR,
.TeamRecordsPro_NYR {
  --banner-bg: #0038a8;
  --banner-fg: #ce1126;
  --banner-hover-bg: #0038a8;
  --banner-logo: url('../images/teams/NewYorkRangers.webp');
}
/* Rangers — Cup icon (single) */
.TeamRosterPro_NYR::after,
.TeamScoringPro_NYR::after,
.TeamFinancePro_NYR::after,
.TeamPlayerInfoPro_NYR::after,
.TeamLinesPro_NYR::after,
.TeamProspects_NYR::after,
.TeamSchedulePro_NYR::after,
.TeamStatsVSPro_NYR::after,
.TeamInjurySuspension_NYR::after,
.TeamHistory_NYR::after,
.TeamRecordsPro_NYR::after {
  content: '';
  display: inline-block;
  background: url('../images/assets/StanleyCup.webp') no-repeat center / contain;
  width: 30px;
  height: 30px;
  margin-left: 10px;
}

/* ===================== IOWA HEARTLANDERS (Farm) ===================== */
.TeamRosterFarm_NYR,
.TeamScoringFarm_NYR,
.TeamFinanceFarm_NYR,
.TeamPlayerInfoFarm_NYR,
.TeamLinesFarm_NYR,
.TeamScheduleFarm_NYR,
.TeamStatsVSFarm_NYR,
.TeamRecordsFarm_NYR,
.TeamLineFarm_NYR {
  --banner-bg: #525C64;
  --banner-fg: #FBD913;
  --banner-hover-bg: #525C64;
  --banner-logo: url('../images/teams/IowaHeartlanders.webp');
}

/* ===================== OTTAWA SENATORS (Pro) ===================== */
.TeamRosterPro_OTT,
.TeamScoringPro_OTT,
.TeamFinancePro_OTT,
.TeamPlayerInfoPro_OTT,
.TeamLinesPro_OTT,
.TeamProspects_OTT,
.TeamSchedulePro_OTT,
.TeamStatsVSPro_OTT,
.TeamInjurySuspension_OTT,
.TeamHistory_OTT,
.TeamRecordsPro_OTT {
  --banner-bg: #000;
  --banner-fg: #C09650;
  --banner-hover-bg: #000; 
  --banner-logo: url('../images/teams/OttawaSenators.webp');
}

/* ===================== OTTAWA FARM ===================== */
.TeamRosterFarm_OTT,
.TeamScoringFarm_OTT,
.TeamFinanceFarm_OTT,
.TeamPlayerInfoFarm_OTT,
.TeamLinesFarm_OTT,
.TeamFarmspects_OTT,
.TeamScheduleFarm_OTT,
.TeamStatsVSFarm_OTT,
.TeamRecordsFarm_OTT,
.TeamLineFarm_OTT {
  --banner-bg: #45286C;
  --banner-fg: #AFB0B2;
  --banner-hover-bg: #45286C;
  --banner-logo: url('../images/teams/GreensboroGargoyles.webp');
}



/* ===================== PHILADELPHIA FLYERS (Pro) ===================== */
.TeamRosterPro_PHI,
.TeamScoringPro_PHI,
.TeamFinancePro_PHI,
.TeamPlayerInfoPro_PHI,
.TeamLinesPro_PHI,
.TeamProspects_PHI,
.TeamSchedulePro_PHI,
.TeamStatsVSPro_PHI,
.TeamInjurySuspension_PHI,
.TeamHistory_PHI,
.TeamRecordsPro_PHI {
  --banner-bg: #fd4400;
  --banner-fg: #000;
  --banner-hover-bg: #fd4400;
  --banner-logo: url('../images/teams/PhiladelphiaFlyers.webp');
}
/* Flyers — Cup icons (double) */
.TeamRosterPro_PHI::after,
.TeamScoringPro_PHI::after,
.TeamFinancePro_PHI::after,
.TeamPlayerInfoPro_PHI::after,
.TeamLinesPro_PHI::after,
.TeamProspects_PHI::after,
.TeamSchedulePro_PHI::after,
.TeamStatsVSPro_PHI::after,
.TeamInjurySuspension_PHI::after,
.TeamHistory_PHI::after,
.TeamRecordsPro_PHI::after {
  content: '';
  display: inline-block;
  background: url('../images/assets/StanleyCupx2.webp') no-repeat center / contain;
  width: 60px;
  height: 30px;
  margin-left: 10px;
}

/* ===================== LEHIGH VALLEY PHANTOMS (Farm) ===================== */
.TeamRosterFarm_PHI,
.TeamScoringFarm_PHI,
.TeamFinanceFarm_PHI,
.TeamPlayerInfoFarm_PHI,
.TeamLinesFarm_PHI,
.TeamScheduleFarm_PHI,
.TeamStatsVSFarm_PHI,
.TeamRecordsFarm_PHI,
.TeamLineFarm_PHI {
  --banner-bg: #050709;
  --banner-fg: #F07521;
  --banner-hover-bg: #050709;
  --banner-logo: url('../images/teams/LehighValleyPhantoms.webp');
}

/* ===================== PITTSBURGH PENGUINS (Pro) ===================== */
.TeamRosterPro_PIT,
.TeamScoringPro_PIT,
.TeamFinancePro_PIT,
.TeamPlayerInfoPro_PIT,
.TeamLinesPro_PIT,
.TeamProspects_PIT,
.TeamSchedulePro_PIT,
.TeamStatsVSPro_PIT,
.TeamInjurySuspension_PIT,
.TeamHistory_PIT,
.TeamRecordsPro_PIT {
  --banner-bg: #ffb70f;
  --banner-fg: #000;
  --banner-hover-bg: #ffb70f;
  --banner-logo: url('../images/teams/PittsburghPenguins.webp');
}
/* Penguins — Cup icon (single) */
.TeamRosterPro_PIT::after,
.TeamScoringPro_PIT::after,
.TeamFinancePro_PIT::after,
.TeamPlayerInfoPro_PIT::after,
.TeamLinesPro_PIT::after,
.TeamProspects_PIT::after,
.TeamSchedulePro_PIT::after,
.TeamStatsVSPro_PIT::after,
.TeamInjurySuspension_PIT::after,
.TeamHistory_PIT::after,
.TeamRecordsPro_PIT::after {
  content: '';
  display: inline-block;
  background: url('../images/assets/StanleyCup.webp') no-repeat center / contain;
  width: 30px;
  height: 30px;
  margin-left: 10px;
}

/* ===================== ROCHESTER AMERICANS (Farm) ===================== */
.TeamRosterFarm_PIT,
.TeamScoringFarm_PIT,
.TeamFinanceFarm_PIT,
.TeamPlayerInfoFarm_PIT,
.TeamLinesFarm_PIT,
.TeamScheduleFarm_PIT,
.TeamStatsVSFarm_PIT,
.TeamRecordsFarm_PIT,
.TeamLineFarm_PIT {
  --banner-bg: #001996;
  --banner-fg: #FFF;
  --banner-hover-bg: #001996;
  --banner-logo: url('../images/teams/RochesterAmericans.webp');
}

/* ===================== QUEBEC NORDIQUES (Pro) ===================== */
.TeamRosterPro_QUE,
.TeamScoringPro_QUE,
.TeamFinancePro_QUE,
.TeamPlayerInfoPro_QUE,
.TeamLinesPro_QUE,
.TeamProspects_QUE,
.TeamSchedulePro_QUE,
.TeamStatsVSPro_QUE,
.TeamInjurySuspension_QUE,
.TeamHistory_QUE,
.TeamRecordsPro_QUE {
  --banner-bg: #0075cf;
  --banner-fg: #fff;
  --banner-hover-bg: #0075cf;
  --banner-logo: url('../images/teams/QuebecNordiques.webp');
}

/* ===================== LAVAL ROCKET (Farm) ===================== */
.TeamRosterFarm_QUE,
.TeamScoringFarm_QUE,
.TeamFinanceFarm_QUE,
.TeamPlayerInfoFarm_QUE,
.TeamLinesFarm_QUE,
.TeamScheduleFarm_QUE,
.TeamStatsVSFarm_QUE,
.TeamRecordsFarm_QUE,
.TeamLineFarm_QUE {
  --banner-bg: #0C1C62;
  --banner-fg: #FCFDFF;
  --banner-hover-bg: #0C1C62;
  --banner-logo: url('../images/teams/LavalRocket.webp');
}

/* ===================== SAN JOSE (Pro) ===================== */
.TeamRosterPro_SJS,
.TeamScoringPro_SJS,
.TeamFinancePro_SJS,
.TeamPlayerInfoPro_SJS,
.TeamLinesPro_SJS,
.TeamProspects_SJS,
.TeamSchedulePro_SJS,
.TeamStatsVSPro_SJS,
.TeamInjurySuspension_SJS,
.TeamHistory_SJS,
.TeamRecordsPro_SJS {
  --banner-bg: #015764;
  --banner-fg: #FFF;
  --banner-hover-bg: #000; /* matches original hover */
  --banner-logo: url('../images/teams/SanJoseSharks.webp');
}

/* ===================== SAN JOSE (Farm) ===================== */
.TeamRosterFarm_SJS,
.TeamScoringFarm_SJS,
.TeamFinanceFarm_SJS,
.TeamPlayerInfoFarm_SJS,
.TeamLinesFarm_SJS,
.TeamFarmspects_SJS,
.TeamScheduleFarm_SJS,
.TeamStatsVSFarm_SJS,
.TeamRecordsFarm_SJS,
.TeamLineFarm_SJS {
  --banner-bg: #002D55;
  --banner-fg: #79BDE9;
  --banner-hover-bg: #002D55;
  --banner-logo: url('../images/teams/MilwaukeeAdmirals.webp');
}

/* ===================== SEATTLE (Pro) ===================== */
.TeamRosterPro_SEA,
.TeamScoringPro_SEA,
.TeamFinancePro_SEA,
.TeamPlayerInfoPro_SEA,
.TeamLinesPro_SEA,
.TeamProspects_SEA,
.TeamSchedulePro_SEA,
.TeamStatsVSPro_SEA,
.TeamInjurySuspension_SEA,
.TeamHistory_SEA,
.TeamRecordsPro_SEA {
  --banner-bg: #001425;
  --banner-fg: #96d8d8;
  --banner-hover-bg: #001425;
  --banner-logo: url('../images/teams/SeattleKraken.webp');
}

/* ===================== COACHELLA VALLEY (Farm) ===================== */
.TeamRosterFarm_SEA,
.TeamScoringFarm_SEA,
.TeamFinanceFarm_SEA,
.TeamPlayerInfoFarm_SEA,
.TeamLinesFarm_SEA,
.TeamScheduleFarm_SEA,
.TeamStatsVSFarm_SEA,
.TeamRecordsFarm_SEA,
.TeamLineFarm_SEA {
  --banner-bg: #001421;
  --banner-fg: #D90020;
  --banner-hover-bg: #001421;
  --banner-logo: url('../images/teams/CoachellaValleyFirebirds.webp');
}

/* ===================== ST LOUIS (Pro) ===================== */
.TeamRosterPro_STL,
.TeamScoringPro_STL,
.TeamFinancePro_STL,
.TeamPlayerInfoPro_STL,
.TeamLinesPro_STL,
.TeamProspects_STL,
.TeamSchedulePro_STL,
.TeamStatsVSPro_STL,
.TeamInjurySuspension_STL,
.TeamHistory_STL,
.TeamRecordsPro_STL {
  --banner-bg: #0072CE;
  --banner-fg: #FFB81C;
  --banner-hover-bg: #0072CE;
  --banner-logo: url('../images/teams/StLouisBlues.webp');
}

/* ===================== ST LOUIS (Farm) ===================== */
.TeamRosterFarm_STL,
.TeamScoringFarm_STL,
.TeamFinanceFarm_STL,
.TeamPlayerInfoFarm_STL,
.TeamLinesFarm_STL,
.TeamScheduleFarm_STL,
.TeamStatsVSFarm_STL,
.TeamRecordsFarm_STL,
.TeamLineFarm_STL {
  --banner-bg: #006E53;
  --banner-fg: #E2373F;
  --banner-hover-bg: #006E53;
  --banner-logo: url('../images/teams/MaconWhoopee.webp');
}


/* ===================== TAMPA BAY LIGHTNING (Pro) ===================== */
.TeamRosterPro_TBL,
.TeamScoringPro_TBL,
.TeamFinancePro_TBL,
.TeamPlayerInfoPro_TBL,
.TeamLinesPro_TBL,
.TeamProspects_TBL,
.TeamSchedulePro_TBL,
.TeamStatsVSPro_TBL,
.TeamInjurySuspension_TBL,
.TeamHistory_TBL,
.TeamRecordsPro_TBL {
  --banner-bg: #04225c;
  --banner-fg: #fff;
  --banner-hover-bg: #04225c;
  --banner-logo: url('../images/teams/TampaBayLightningWhite.webp');
}

/* Lightning — Cup icon (single) */
.TeamRosterPro_TBL::after,
.TeamScoringPro_TBL::after,
.TeamFinancePro_TBL::after,
.TeamPlayerInfoPro_TBL::after,
.TeamLinesPro_TBL::after,
.TeamProspects_TBL::after,
.TeamSchedulePro_TBL::after,
.TeamStatsVSPro_TBL::after,
.TeamInjurySuspension_TBL::after,
.TeamHistory_TBL::after,
.TeamRecordsPro_TBL::after {
  content: '';
  display: inline-block;
  background: url('../images/assets/StanleyCup.webp') no-repeat center / contain;
  width: 30px;
  height: 30px;
  margin-left: 10px;
}

/* ===================== ORLANDO SOLAR BEARS (Farm) ===================== */
.TeamRosterFarm_TBL,
.TeamScoringFarm_TBL,
.TeamFinanceFarm_TBL,
.TeamPlayerInfoFarm_TBL,
.TeamLinesFarm_TBL,
.TeamScheduleFarm_TBL,
.TeamStatsVSFarm_TBL,
.TeamRecordsFarm_TBL,
.TeamLineFarm_TBL {
  --banner-bg: #4D2995;
  --banner-fg: #FFCD08;
  --banner-hover-bg: #4D2995;
  --banner-logo: url('../images/teams/OrlandoSolarBears.webp');
}


/* ===================== TORONTO MAPLE LEAFS (Pro) ===================== */
.TeamRosterPro_TOR,
.TeamScoringPro_TOR,
.TeamFinancePro_TOR,
.TeamPlayerInfoPro_TOR,
.TeamLinesPro_TOR,
.TeamProspects_TOR,
.TeamSchedulePro_TOR,
.TeamStatsVSPro_TOR,
.TeamInjurySuspension_TOR,
.TeamHistory_TOR,
.TeamRecordsPro_TOR {
  --banner-bg: #0033a0;
  --banner-fg: #fff;
  --banner-hover-bg: #0033a0;
  --banner-logo: url('../images/teams/TorontoMapleLeafsWhite.webp');
}

/* Toronto Maple Leafs  */
.TeamRosterPro_TOR::after,
.TeamScoringPro_TOR::after,
.TeamFinancePro_TOR::after,
.TeamPlayerInfoPro_TOR::after,
.TeamLinesPro_TOR::after,
.TeamProspects_TOR::after,
.TeamSchedulePro_TOR::after,
.TeamStatsVSPro_TOR::after,
.TeamInjurySuspension_TOR::after,
.TeamHistory_TOR::after,
.TeamRecordsPro_TOR::after {
  content: '';
  display: inline-block;
  background: url('../images/assets/StanleyCupx2.webp') no-repeat center / contain;
  width: 30px;  
  height: 30px;
  margin-left: 10px;  
}


/* ===================== SAVANNAH GHOST PIRATES (Farm) ===================== */
.TeamRosterFarm_TOR,
.TeamScoringFarm_TOR,
.TeamFinanceFarm_TOR,
.TeamPlayerInfoFarm_TOR,
.TeamLinesFarm_TOR,
.TeamScheduleFarm_TOR,
.TeamStatsVSFarm_TOR,
.TeamRecordsFarm_TOR,
.TeamLineFarm_TOR {
  --banner-bg: #000;
  --banner-fg: #53CA3D;
  --banner-hover-bg: #000;
  --banner-logo: url('../images/teams/SavannahGhostPirates.webp');
}




/* ===================== VANCOUVER CANUCKS (Pro) ===================== */
.TeamRosterPro_VAN,
.TeamScoringPro_VAN,
.TeamFinancePro_VAN,
.TeamPlayerInfoPro_VAN,
.TeamLinesPro_VAN,
.TeamProspects_VAN,
.TeamSchedulePro_VAN,
.TeamStatsVSPro_VAN,
.TeamInjurySuspension_VAN,
.TeamHistory_VAN,
.TeamRecordsPro_VAN {
  --banner-bg: #001E5D;
  --banner-fg: #008638;
  --banner-hover-bg: #000;
  --banner-logo: url('../images/teams/VancouverCanucks.webp');
}

/* ===================== VANCOUVER CANUCKS (Farm) ===================== */
.TeamRosterFarm_VAN,
.TeamScoringFarm_VAN,
.TeamFinanceFarm_VAN,
.TeamPlayerInfoFarm_VAN,
.TeamLinesFarm_VAN,
.TeamFarmspects_VAN,
.TeamScheduleFarm_VAN,
.TeamStatsVSFarm_VAN,
.TeamRecordsFarm_VAN,
.TeamLineFarm_VAN {
  --banner-bg: #CF202F;
  --banner-fg: #4BC2EC;
  --banner-hover-bg: #CF202F;
  --banner-logo: url('../images/teams/BloomingtonBison.webp');
}




/* ===================== VEGAS GOLDEN KNIGHTS (Pro) ===================== */
.TeamRosterPro_VGK,
.TeamScoringPro_VGK,
.TeamFinancePro_VGK,
.TeamPlayerInfoPro_VGK,
.TeamLinesPro_VGK,
.TeamProspects_VGK,
.TeamSchedulePro_VGK,
.TeamStatsVSPro_VGK,
.TeamInjurySuspension_VGK,
.TeamHistory_VGK,
.TeamRecordsPro_VGK {
  --banner-bg: #3b4246;
  --banner-fg: #d4b246;
  --banner-hover-bg: #3b4246;
  --banner-logo: url('../images/teams/VegasGoldenKnights.webp');
}

/* ===================== HENDERSON SILVER KNIGHTS (Farm) ===================== */
.TeamRosterFarm_VGK,
.TeamScoringFarm_VGK,
.TeamFinanceFarm_VGK,
.TeamPlayerInfoFarm_VGK,
.TeamLinesFarm_VGK,
.TeamScheduleFarm_VGK,
.TeamStatsVSFarm_VGK,
.TeamRecordsFarm_VGK,
.TeamLineFarm_VGK {
  --banner-bg: #241F21;
  --banner-fg: #C2C6C7;
  --banner-hover-bg: #241F21;
  --banner-logo: url('../images/teams/HendersonSilverKnights.webp');
}



/* ===================== WINNIPEG JETS (Pro) ===================== */
.TeamRosterPro_WPG,
.TeamScoringPro_WPG,
.TeamFinancePro_WPG,
.TeamPlayerInfoPro_WPG,
.TeamLinesPro_WPG,
.TeamProspects_WPG,
.TeamSchedulePro_WPG,
.TeamStatsVSPro_WPG,
.TeamInjurySuspension_WPG,
.TeamHistory_WPG,
.TeamRecordsPro_WPG {
  --banner-bg: #004C97;
  --banner-fg: #fff;
  --banner-hover-bg: #004C97;
  --banner-logo: url('../images/teams/WinnipegJets.webp');
}

/* ===================== WINNIPEG JETS (Farm) ===================== */
.TeamRosterFarm_WPG,
.TeamScoringFarm_WPG,
.TeamFinanceFarm_WPG,
.TeamPlayerInfoFarm_WPG,
.TeamLinesFarm_WPG,
.TeamScheduleFarm_WPG,
.TeamStatsVSFarm_WPG,
.TeamRecordsFarm_WPG,
.TeamLineFarm_WPG {
  --banner-bg: #FCB929;
  --banner-fg: #ED1B2E;
  --banner-hover-bg: #241F21;
  --banner-logo: url('../images/teams/PeeDeePride.webp');
}