/* Tytuły zakładek korzystają z typografii „TWOJE STATYSTYKI.”.
   Tło każdego panelu pozostaje jego własnym tłem. */
.player-page :is(#tab-graphs,#tab-matches,#tab-played-with,#tab-compare,#tab-moments) .pg-module-heading{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  min-height:0;
  margin:calc(24px - clamp(17px,2.6vw,33px)) 0 16px calc(32px - clamp(17px,2.6vw,33px));
  padding:0;
  border:0;
  border-radius:0;
  overflow:visible;
  background:none;
}
.player-page :is(#tab-graphs,#tab-matches,#tab-played-with,#tab-compare,#tab-moments) .pg-module-heading::before,
.player-page :is(#tab-graphs,#tab-matches,#tab-played-with,#tab-compare,#tab-moments) .pg-module-heading::after{
  content:none;
  display:none;
}
.player-page :is(#tab-graphs,#tab-matches,#tab-played-with,#tab-compare,#tab-moments) .pg-module-heading-copy{
  max-width:100%;
}
.player-page :is(#tab-graphs,#tab-matches,#tab-played-with,#tab-compare,#tab-moments) .pg-display-title{
  margin:0 0 9px;
  color:#fff;
  font-size:clamp(35px,3.5vw,53px);
  font-weight:950;
  font-style:normal;
  line-height:1.05;
  letter-spacing:-1.5px;
  text-transform:uppercase;
  white-space:nowrap;
  text-shadow:0 3px 12px #000a;
}
.player-page :is(#tab-graphs,#tab-matches,#tab-played-with,#tab-compare,#tab-moments) .pg-display-title em{
  color:var(--pg-red);
  font-style:italic;
}
.player-page.has-player-selected :is(#tab-graphs,#tab-matches,#tab-played-with,#tab-compare,#tab-moments) .pg-display-title em{
  color:var(--selected-player-accent);
}
@media(max-width:768px){
  .player-page :is(#tab-matches,#tab-played-with,#tab-compare) .pg-module-heading{
    margin-top:0;
    margin-left:0;
    padding-left:14px;
    padding-right:var(--pg-gutter);
  }
}
@media(min-width:541px) and (max-width:768px){
  .player-page :is(#tab-matches,#tab-played-with,#tab-compare).pg-module{
    margin-top:17px;
  }
  .player-page :is(#tab-matches,#tab-played-with,#tab-compare) .pg-module-heading{
    margin-top:5px;
    padding-left:33px;
  }
}
@media(max-width:540px){
  .player-page :is(#tab-graphs,#tab-moments) .pg-module-heading{
    margin-top:0;
    margin-left:0;
  }
  .player-page :is(#tab-graphs,#tab-matches,#tab-played-with,#tab-compare,#tab-moments) .pg-display-title{
    font-size:clamp(26px,7vw,35px);
    letter-spacing:-.9px;
    white-space:normal;
  }
}
