/* Wspólne tło i otwarty układ sekcji map. Typografia nagłówków pozostaje bez zmian. */
.team-page .legacy-maps{
  overflow:hidden;
  background-color:#090d16;
  background-image:
    linear-gradient(90deg,#070a13b5 0%,#070a1342 48%,#070a1366 100%),
    linear-gradient(180deg,#080b13a0 0%,#080b1329 19%,#080b13c9 41%,#080b13dd 75%,#080b1388 100%),
    url('assets/tlo-nasze-mapy-office.webp');
  background-size:100% 100%,100% 100%,cover;
  background-position:center,center,center;
  background-repeat:no-repeat;
}
.team-page .legacy-maps::before{display:none}
.team-page .legacy-maps .map-top3-charts{gap:24px;align-items:center}
.team-page .legacy-maps .map-top3-panel{
  justify-content:center;min-width:0;padding:8px 0 10px;
  border:0;border-radius:0;background:none;box-shadow:none;
}
.team-page .legacy-maps .map-top3-panel+.map-top3-panel{
  padding-left:24px;border-left:1px solid #dce5f22b;
}
.team-page .legacy-maps .map-podium{padding:25px 0 0}
.team-page .legacy-maps .map-podium-card{border-radius:13px;box-shadow:0 10px 25px #0009,0 0 19px color-mix(in srgb,currentColor 24%,transparent)}
.team-page .legacy-maps .map-podium-card::after{
  content:"";position:absolute;left:10%;right:10%;bottom:-2px;height:3px;
  border-radius:999px;background:currentColor;box-shadow:0 0 13px currentColor;
}
.team-page .legacy-maps .map-podium-place-1{color:#38bfff}
.team-page .legacy-maps .map-podium-place-2{color:#48e5ab}
.team-page .legacy-maps .map-podium-place-3{color:#ffbf61}
.team-page .legacy-maps .map-podium-thumb{inset:0;border-radius:inherit}
.team-page .legacy-maps .map-podium-copy{
  min-height:84px;background:linear-gradient(0deg,#050b13fc 0%,#060e19e8 57%,transparent 100%);
}
.team-page .legacy-maps .map-podium-copy strong{font-style:italic}
.team-page .legacy-maps .map-winrate-ring{
  box-shadow:inset 0 0 0 6px #101824,0 6px 19px #000a,0 0 18px color-mix(in srgb,var(--map-winrate-color) 33%,transparent);
}
.team-page .legacy-maps .map-winrate-item{background:none}
.team-page .legacy-maps .legacy-map-subhead{border-top-color:#ffffff23}
.team-page .legacy-maps .map-card:has(.pt-map-v5){border:0;border-radius:0;background:none;box-shadow:none}
.team-page .legacy-maps .pt-map-v5{padding:0}
.team-page .legacy-maps .pt-map-v5-head{
  border:0;border-bottom:1px solid #dce5f237;border-radius:0;background:#080c15a5;
}
.team-page .legacy-maps .pt-map-v5-list{
  padding:0;border:0;border-radius:0;background:#080c1582;
}
.team-page .legacy-maps .pt-map-v5-entry{
  margin:0;border:0;border-bottom:1px solid #dce5f21c;border-radius:0;
  background:#060b1480;
}
.team-page .legacy-maps .pt-map-v5-entry:nth-child(even){background:#17202b70}
.team-page .legacy-maps .pt-map-v5-entry:hover{background:#2233489c}
.team-page .legacy-maps .pt-map-v5-entry.is-active{background:#281822b0}
.team-page .legacy-maps .pt-map-v5-entry:first-child .pt-map-v5-position{color:#e9bb55}
.team-page .legacy-maps .pt-map-v5-entry:nth-child(2) .pt-map-v5-position{color:#c8d4df}
.team-page .legacy-maps .pt-map-v5-entry:nth-child(3) .pt-map-v5-position{color:#d69a75}
.team-page .legacy-maps .pt-map-v5-details{background:#070d17e8}
.team-page .legacy-maps .map-drilldown-shell{border-color:#52607355;background:#0a1420ee}

@media(min-width:701px){
  .team-page .legacy-maps button.pt-map-v5-row{min-height:48px;padding-top:5px;padding-bottom:5px}
  .team-page .legacy-maps .pt-map-v5-thumb{width:40px;height:40px;flex-basis:40px}
}
@media(max-width:900px){
  .team-page .legacy-maps .map-top3-charts{gap:10px}
  .team-page .legacy-maps .map-top3-panel+.map-top3-panel{padding-left:0;border-left:0}
}
@media(max-width:700px){
  .team-page .legacy-maps{
    background-image:
      linear-gradient(180deg,#080b13a8 0%,#080b1366 20%,#080b13d9 45%,#080b13c2 100%),
      url('assets/tlo-nasze-mapy-office.webp');
    background-size:100% 100%,auto 720px;
    background-position:center,center top;
  }
  .team-page .legacy-maps .map-top3-panel{padding:6px 0 12px}
  .team-page .legacy-maps .map-podium-card::after{left:16%;right:16%}
  .team-page .legacy-maps .map-podium-copy{min-height:58px}
  .team-page .legacy-maps .pt-map-v5-list{padding:3px 0 4px}
  .team-page .legacy-maps .pt-map-v5-entry{border-bottom:1px solid #dce5f224}
  .team-page .legacy-maps .pt-map-v5-details{margin:0}
}
