/* Dwa wykresy sezonowe jako jeden otwarty obszar wewnątrz istniejącej sekcji. */
.team-page .legacy-season{
  box-shadow:inset 0 -2px 0 #ff405545,0 18px 42px #0005;
}
.team-page .legacy-season .season-charts-grid{
  position:relative;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0;
  margin-top:21px;
}
.team-page .legacy-season .season-charts-grid::before{
  content:"";position:absolute;z-index:1;top:10px;bottom:8px;left:50%;width:1px;
  background:linear-gradient(180deg,transparent,#ff405588 16%,#ff405599 84%,transparent);
  box-shadow:0 0 10px 2px #a70b2055;pointer-events:none;
}
.team-page .legacy-season .season-charts-grid .legacy-chart-panel{
  display:grid!important;grid-template-rows:auto minmax(82px,auto) minmax(0,1fr) auto;
  min-width:0;padding:10px 0 8px;border:0;border-radius:0;
  background:transparent;box-shadow:none;
}
.team-page .legacy-season .season-charts-grid .season-chart-insights{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;
  min-height:0;margin:0 0 10px;padding:0;border:0;border-radius:0;background:none;
}
.team-page .legacy-season .season-charts-grid .season-chart-insight,
.team-page .legacy-season .season-charts-grid .season-chart-insight:nth-child(3){
  position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:72px;
  padding:8px 10px;border:1px solid color-mix(in srgb,var(--tone) 35%,#25374b);
  border-radius:14px;
  background:radial-gradient(ellipse at 75% 125%,color-mix(in srgb,var(--tone) 13%,transparent),transparent 72%),
             linear-gradient(145deg,#142030,#0b1521);
  box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--tone) 65%,transparent),0 9px 18px #0003;
}
.team-page .legacy-season .season-charts-grid .season-chart-insight-icon{
  display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;
  border-radius:10px;background:color-mix(in srgb,var(--tone) 17%,#0d1925);
  color:var(--tone);box-shadow:0 0 18px color-mix(in srgb,var(--tone) 13%,transparent);
}
.team-page .legacy-season .season-charts-grid .season-chart-insight-icon svg{width:24px;height:24px}
.team-page .legacy-season .season-charts-grid .season-chart-insight>span:last-child{
  display:grid;align-content:center;gap:3px;min-width:0;
}
.team-page .legacy-season .season-charts-grid .season-chart-insight small{
  color:#d1dbe8;font-size:clamp(9px,.75vw,11px);font-weight:900;letter-spacing:.2px;white-space:nowrap;
}
.team-page .legacy-season .season-charts-grid .season-chart-insight strong{
  color:#fff;font-size:clamp(20px,1.7vw,29px);font-weight:950;line-height:1;letter-spacing:-.8px;white-space:nowrap;
  text-shadow:0 2px 8px #0007;
}
.team-page .legacy-season .season-charts-grid .season-chart-insight strong em{
  display:inline;color:var(--tone);font-size:.48em;font-style:normal;letter-spacing:0;
}
.team-page .legacy-season .season-charts-grid .season-chart-insight:nth-child(3) strong{
  font-size:clamp(16px,1.2vw,20px);letter-spacing:-.4px;
}
.team-page .legacy-season .season-charts-grid .chart-canvas-wrap{
  height:320px;min-height:320px;margin:0;
  background:linear-gradient(180deg,#0b1b2940,transparent 62%);
}
.team-page .legacy-season .season-chart-legend{
  display:flex;justify-content:center;align-content:center;flex-wrap:wrap;gap:6px 9px;
  min-height:38px;margin:5px 0 0;padding:2px 0;overflow:visible;
}
.team-page .legacy-season .season-chart-year{
  display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;
  border:1px solid color-mix(in srgb,var(--series-color) 73%,#243447);
  border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--series-color) 15%,#0d1927),#0b1622);
  color:#f4f7fc;font-size:clamp(10px,.8vw,12px);font-weight:900;line-height:1;
  box-shadow:inset 0 -1px color-mix(in srgb,var(--series-color) 40%,transparent);
  transition:background .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;
}
.team-page .legacy-season .season-chart-year:hover{
  transform:translateY(-1px);border-color:var(--series-color);
  background:linear-gradient(145deg,color-mix(in srgb,var(--series-color) 24%,#132437),#101d2b);
  box-shadow:0 0 13px color-mix(in srgb,var(--series-color) 22%,transparent);
}
.team-page .legacy-season .season-chart-year.is-featured:not(.is-muted){
  border-color:var(--series-color);
  box-shadow:inset 0 -1px color-mix(in srgb,var(--series-color) 70%,transparent),0 0 15px color-mix(in srgb,var(--series-color) 45%,transparent);
}
.team-page .legacy-season .season-chart-year>i{
  width:14px;height:14px;border-width:2px;box-shadow:0 0 10px color-mix(in srgb,var(--series-color) 55%,transparent);
}
.team-page .legacy-season .season-chart-eye{margin-left:2px}
.team-page .legacy-season .season-chart-eye svg{width:14px;height:14px}
.team-page .legacy-season .season-chart-year.is-muted{opacity:.48;filter:none}
.team-page .legacy-season .season-chart-year.is-muted .season-chart-eye{opacity:1}
@media(max-width:1350px){
  .team-page .legacy-season .season-charts-grid .legacy-chart-panel{padding-inline:0}
  .team-page .legacy-season .season-charts-grid .season-chart-insights{gap:9px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight{gap:7px;padding-inline:8px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight-icon{flex-basis:36px;width:36px;height:36px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight-icon svg{width:22px;height:22px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight:nth-child(3) strong{font-size:15px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight:nth-child(3) small{font-size:9px}
}
@media(max-width:1050px){
  .team-page .legacy-season .season-charts-grid{grid-template-columns:minmax(0,1fr)}
  .team-page .legacy-season .season-charts-grid::before{display:none}
  .team-page .legacy-season .season-charts-grid .legacy-chart-panel{padding:18px 0}
  .team-page .legacy-season .season-charts-grid .legacy-chart-panel+.legacy-chart-panel{
    border-top:1px solid #ff405547;padding-top:24px;
  }
  .team-page .legacy-season .season-charts-grid .chart-canvas-wrap{height:310px;min-height:310px}
}
@media(max-width:680px){
  .team-page .legacy-season .season-charts-grid{margin-top:20px}
  .team-page .legacy-season .season-charts-grid .legacy-chart-panel{
    grid-template-rows:auto auto minmax(0,1fr) auto;padding:14px 0;
  }
  .team-page .legacy-season .season-charts-grid .season-chart-insights{
    grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;
  }
  .team-page .legacy-season .season-charts-grid .season-chart-insight,
  .team-page .legacy-season .season-charts-grid .season-chart-insight:nth-child(3){
    display:flex;grid-column:auto;min-height:64px;padding:7px;gap:6px;border:1px solid color-mix(in srgb,var(--tone) 35%,#25374b);
  }
  .team-page .legacy-season .season-charts-grid .season-chart-insight:nth-child(3){grid-column:1/-1}
  .team-page .legacy-season .season-charts-grid .season-chart-insight-icon{
    flex:0 0 34px;width:34px;height:34px;min-width:34px;
  }
  .team-page .legacy-season .season-charts-grid .season-chart-insight-icon svg{width:20px;height:20px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight small{font-size:9px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight strong{font-size:20px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight:nth-child(3) strong{font-size:19px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight .insight-desktop{display:block}
  .team-page .legacy-season .season-charts-grid .season-chart-insight .insight-mobile{display:none}
  .team-page .legacy-season .season-charts-grid .chart-canvas-wrap{height:260px;min-height:260px}
  .team-page .legacy-season .season-chart-legend{
    justify-content:center;flex-wrap:wrap;gap:6px;min-height:0;margin-top:7px;padding:2px 0;overflow:visible;
  }
  .team-page .legacy-season .season-chart-year{flex:none;min-height:29px;padding:5px 8px;font-size:10px}
  .team-page .legacy-season .season-chart-year>i{width:13px;height:13px;border-width:2px}
  .team-page .legacy-season .season-chart-eye svg{width:14px;height:14px}
}
@media(max-width:420px){
  .team-page .legacy-season .season-charts-grid .season-chart-insight strong{font-size:18px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight small{font-size:8px}
  .team-page .legacy-season .season-charts-grid .chart-canvas-wrap{height:240px;min-height:240px}
}

/* Na telefonie trzy podsumowania mieszczą się w równych kolumnach; lata pozostają przewijane. */
@media(max-width:680px){
  .team-page .legacy-season .season-charts-grid .season-chart-insights{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-height:0;
    overflow:visible;padding:2px 0 5px;
  }
  .team-page .legacy-season .season-charts-grid .season-chart-insight,
  .team-page .legacy-season .season-charts-grid .season-chart-insight:nth-child(3){
    display:flex;flex-direction:row;align-items:center;justify-content:flex-start;
    grid-column:auto;min-width:0;width:auto;min-height:50px;padding:4px;gap:3px;
  }
  .team-page .legacy-season .season-charts-grid .season-chart-insight-icon{
    flex:0 0 14px;width:14px;min-width:14px;height:16px;
  }
  .team-page .legacy-season .season-charts-grid .season-chart-insight-icon svg{width:11px;height:11px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight>span:last-child{width:auto;min-width:0}
  .team-page .legacy-season .season-charts-grid .season-chart-insight .insight-desktop{display:none}
  .team-page .legacy-season .season-charts-grid .season-chart-insight .insight-mobile{display:block}
  .team-page .legacy-season .season-charts-grid .season-chart-insight small{overflow:hidden;text-overflow:ellipsis;font-size:7px}
  .team-page .legacy-season .season-charts-grid .season-chart-insight strong,
  .team-page .legacy-season .season-charts-grid .season-chart-insight:nth-child(3) strong{
    max-width:100%;font-size:11px;letter-spacing:-.3px;
  }
  .team-page .legacy-season .season-chart-legend{
    flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;
    width:100%;min-height:0;overflow-x:auto;overflow-y:hidden;
    overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;
    scrollbar-width:thin;scrollbar-color:#53677e transparent;
    padding:3px 1px 8px;
  }
  .team-page .legacy-season .season-chart-year{
    flex:0 0 auto;min-height:25px;padding:4px 7px;gap:5px;
    font-size:9px;white-space:nowrap;
  }
  .team-page .legacy-season .season-chart-year>i{width:10px;height:10px;border-width:2px}
  .team-page .legacy-season .season-chart-eye svg{width:12px;height:12px}
}
