.pth-header{--pth-color:#183b59;--pth-secondary:#607d94;position:relative;display:grid;grid-template-columns:285px minmax(0,1fr) 260px;gap:32px;max-width:1284px;margin:24px auto 0;background:#fff;overflow:hidden;border-radius:12px 12px 0 0;min-height:270px;font-family:Arial,sans-serif;color:#080d13;border-bottom:1px solid #ddd;box-sizing:border-box}.pth-header *{box-sizing:border-box}.pth-logo-panel{position:relative;display:grid;place-items:center;padding:18px 30px 18px 16px;isolation:isolate}.pth-logo-panel:before{content:'';position:absolute;inset:0 35px 0 -65px;transform:skew(-24deg);background:linear-gradient(110deg,#f2f2f2,#fff 65%);border-right:6px solid var(--pth-color);box-shadow:8px 0 0 var(--pth-secondary),14px 0 0 #fff;z-index:-1}.pth-logo-panel img{width:235px;height:235px;object-fit:contain}.pth-summary{padding:16px 0 24px;z-index:1}.pth-city{font-size:24px;text-transform:uppercase;letter-spacing:1px}.pth-summary h1{margin:0 0 12px;font-size:40px;line-height:1.05;font-weight:800;text-align:left;text-transform:none;letter-spacing:-1px}.pth-record{font-size:20px}.pth-standing{font-size:14px;margin:4px 0 20px}.pth-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:430px;padding:8px;background:#f0f0f0;border-left:5px solid var(--pth-color);box-shadow:0 4px 12px #0003}.pth-metrics div{text-align:center}.pth-metrics span,.pth-metrics strong,.pth-metrics small{display:block}.pth-metrics span{font-size:15px}.pth-metrics strong{font-size:34px;line-height:1.2}.pth-metrics small{font-size:12px}.pth-ice{position:relative;display:grid;place-items:center;opacity:.28}.pth-ice:before{content:'';position:absolute;top:0;bottom:0;left:50%;border-left:6px solid #bd1934;z-index:1}.pth-ice:after{content:'';position:absolute;width:220px;height:220px;border:2px solid #bac8d5;border-radius:50%}.pth-ice img{width:220px;height:220px;object-fit:contain}@media(max-width:1000px){.pth-header{grid-template-columns:210px minmax(0,1fr);gap:30px}.pth-logo-panel img{width:180px;height:180px}.pth-ice{display:none}}@media(max-width:640px){.pth-header{margin:15px 10px 0;grid-template-columns:95px minmax(0,1fr);gap:14px;min-height:0;overflow:hidden}.pth-logo-panel{padding:14px 4px;align-items:start}.pth-logo-panel img{width:85px;height:100px}.pth-logo-panel:before{inset:0 0 0 -70px;border-right-width:3px}.pth-summary{padding:15px 10px 16px 0}.pth-city{font-size:14px}.pth-summary h1{font-size:27px;margin-bottom:10px;overflow-wrap:anywhere}.pth-record{font-size:15px}.pth-standing{font-size:11px;margin-bottom:15px}.pth-metrics{padding:7px 2px;border-left-width:3px}.pth-metrics span{font-size:10px}.pth-metrics strong{font-size:20px}.pth-metrics small{font-size:10px}}

.pth-team-26{--pth-color:#F47A38}
.pth-team-19{--pth-color:#6CACE4}
.pth-team-20{--pth-color:#FFB81C}
.pth-team-21{--pth-color:#003087}
.pth-team-1{--pth-color:#D2001C}
.pth-team-6{--pth-color:#CE1126}
.pth-team-22{--pth-color:#CF0A2C}
.pth-team-7{--pth-color:#6F263D}
.pth-team-24{--pth-color:#002654}
.pth-team-27{--pth-color:#006847}
.pth-team-9{--pth-color:#CE1126}
.pth-team-17{--pth-color:#041E42}
.pth-team-23{--pth-color:#C8102E}
.pth-team-14{--pth-color:#111111}
.pth-team-12{--pth-color:#154734}
.pth-team-10{--pth-color:#AF1E2D}
.pth-team-15{--pth-color:#FFB81C}
.pth-team-3{--pth-color:#CE1126}
.pth-team-5{--pth-color:#00539B}
.pth-team-8{--pth-color:#0038A8}
.pth-team-4{--pth-color:#DA1A32}
.pth-team-2{--pth-color:#F74902}
.pth-team-29{--pth-color:#FCB514}
.pth-team-30{--pth-color:#006D75}
.pth-team-32{--pth-color:#001628}
.pth-team-18{--pth-color:#002F87}
.pth-team-16{--pth-color:#002868}
.pth-team-28{--pth-color:#00205B}
.pth-team-13{--pth-color:#00205B}
.pth-team-31{--pth-color:#B4975A}
.pth-team-11{--pth-color:#C8102E}
.pth-team-25{--pth-color:#041E42}
.pth-farm{display:grid;place-items:center;align-self:center;justify-self:center;padding:20px;opacity:.3;transition:opacity .2s}.pth-farm img{width:110px;height:110px;object-fit:contain}.pth-farm:hover,.pth-farm:focus-visible{opacity:.8}.pth-cap{padding:12px 10px 24px;background:white;font-family:Arial,sans-serif;color:#10263b}.pth-cap h2{display:flex;align-items:center;gap:10px;font-size:14px;margin:0;border-bottom:2px solid #222;padding-bottom:5px}.pth-cap h2 img{width:32px;height:32px;object-fit:contain}.pth-cap-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:15px 0;border-bottom:1px solid #eee;text-align:center}.pth-cap-grid strong{display:block;min-height:30px;font-size:11px;text-transform:uppercase}.pth-cap-grid span{display:block;font-size:12px;margin-top:8px}@media(max-width:1000px){.pth-farm{position:absolute;right:15px;top:15px;padding:0}.pth-farm img{width:60px;height:60px}.pth-summary{padding-right:80px}.pth-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pth-farm{top:10px;right:10px}.pth-farm img{width:38px;height:38px}.pth-summary{padding-right:10px}.pth-city,.pth-summary h1{padding-right:40px}.pth-cap-grid{gap:16px 8px}.pth-cap-grid strong{font-size:10px}.pth-cap-grid span{font-size:11px}}

.STHSPHPTeamStat_Main .tablesorter_ColumnSelectorWrapper{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;height:auto;overflow:visible}.STHSPHPTeamStat_Main .tablesorter_ColumnSelectorWrapper>.hidden{display:none!important}.STHSPHPTeamStat_Main .tablesorter_ColumnSelectorButton,.STHSPHPTeamStat_Main .tablesorter_Reset{display:inline-block;flex:0 0 auto;white-space:nowrap;box-sizing:border-box;margin:0;line-height:20px;padding:5px 8px;font-size:12px}.STHSPHPTeamStat_Main .tablesorter_ColumnSelector,.STHSPHPTeamStat_Main .FilterTip{z-index:50;max-width:calc(100vw - 30px);top:100%;left:0}.STHSPHPTeamStat_Main .tabmain-links,.STHSPHPTeamStat_Main .tabmain-links li,.STHSPHPTeamStat_Main .tabmain-links a{border-bottom:0!important;box-shadow:none!important}.STHSPHPTeamStat_Main .tabmain-links a:after{display:none!important}

.STHSPHPTeamStat_Main .tabsmain #cssmenu ul.tabmain-links{border-bottom:0!important;box-shadow:none!important}

.pth-team-26{--pth-secondary:#B9975B}
.pth-team-19{--pth-secondary:#000000}
.pth-team-20{--pth-secondary:#000000}
.pth-team-21{--pth-secondary:#FFB81C}
.pth-team-1{--pth-secondary:#FAAF19}
.pth-team-6{--pth-secondary:#000000}
.pth-team-22{--pth-secondary:#000000}
.pth-team-7{--pth-secondary:#236192}
.pth-team-24{--pth-secondary:#A4A9AD}
.pth-team-27{--pth-secondary:#8F8F8C}
.pth-team-9{--pth-secondary:#FFFFFF}
.pth-team-17{--pth-secondary:#FF4C00}
.pth-team-23{--pth-secondary:#B9975B}
.pth-team-14{--pth-secondary:#A2AAAD}
.pth-team-12{--pth-secondary:#DDCBA4}
.pth-team-10{--pth-secondary:#192168}
.pth-team-15{--pth-secondary:#041E42}
.pth-team-3{--pth-secondary:#000000}
.pth-team-5{--pth-secondary:#F47D30}
.pth-team-8{--pth-secondary:#CE1126}
.pth-team-4{--pth-secondary:#B79257}
.pth-team-2{--pth-secondary:#000000}
.pth-team-29{--pth-secondary:#000000}
.pth-team-30{--pth-secondary:#EA7200}
.pth-team-32{--pth-secondary:#99D9D9}
.pth-team-18{--pth-secondary:#FCB514}
.pth-team-16{--pth-secondary:#FFFFFF}
.pth-team-28{--pth-secondary:#FFFFFF}
.pth-team-13{--pth-secondary:#00843D}
.pth-team-31{--pth-secondary:#333F42}
.pth-team-11{--pth-secondary:#041E42}
.pth-team-25{--pth-secondary:#004C97}

/* Player names stay readable regardless of the team palette. */
#tabmain1 a[href*="PlayerReport.php"],#tabmain1 a[href*="GoalieReport.php"],#tabmain2 a[href*="PlayerReport.php"],#tabmain2 a[href*="GoalieReport.php"],#tabmain5 a[href*="PlayerReport.php"],#tabmain5 a[href*="GoalieReport.php"]{color:#000!important;text-shadow:none!important}

@media(max-width:640px){.pth-logo-panel:before{inset:0 42px 0 -70px;transform:skew(-18deg)}.pth-logo-panel img{position:relative;z-index:1}}

/* Keep the farm link above the summary on touch screens. */
.pth-farm{position:relative;z-index:3;pointer-events:auto}.pth-farm img{pointer-events:none}@media(max-width:1000px){.pth-farm{position:absolute}}@media(max-width:640px){.pth-farm{min-width:44px;min-height:44px;touch-action:manipulation}}
