/* Longer DE/FR/ES labels keep the original results palette and typefaces. */
#wyniki .results-heading { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); }
#wyniki .results-heading > *, #wyniki .results-intro { min-width: 0; }
#wyniki .results-heading h2 { overflow-wrap: anywhere; hyphens: auto; }
#wyniki .results-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
#wyniki .results-grid > div { min-width: 0; padding: 28px 18px; border-left: 0; }
#wyniki .results-grid > div:first-child { padding-left: 0; }
#wyniki .results-grid > div:last-child { padding-right: 0; }
#wyniki .results-grid > div + div { border-left: 1px solid #ffffff30; }
#wyniki .results-grid dt { min-height: 3em; line-height: 1.5; overflow-wrap: anywhere; hyphens: auto; }
#wyniki .results-grid dd { margin-top: 12px; white-space: normal; }
#wyniki .results-grid dd > .metric-value { display: block; min-height: 98px; font-size: clamp(44px, 4vw, 58px); line-height: 1.1; white-space: nowrap; font-variant-numeric: lining-nums tabular-nums; }
#wyniki .metric-unit { display: block; margin-top: 7px; font: 14px/1.4 var(--sans); letter-spacing: 0; color: #c8d3c3; }
#wyniki .metric-value .rating-denominator { font-size: .55em; }
#wyniki .metric-value .results-star { margin-left: 6px; }
#wyniki .results-grid .metric-note { max-width: none; margin-top: 10px; overflow-wrap: anywhere; hyphens: auto; }
@media (max-width: 1199px) {
  #wyniki .results-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #wyniki .results-grid > div { padding: 24px 18px; }
  #wyniki .results-grid > div:nth-child(3n + 1) { padding-left: 0; border-left: 0; }
  #wyniki .results-grid > div:nth-child(3n) { padding-right: 0; }
  #wyniki .results-grid > div:nth-child(n + 4) { border-top: 1px solid #ffffff30; }
}
@media (max-width: 760px) {
  #wyniki .results-heading { grid-template-columns: minmax(0, 1fr); }
  #wyniki .results-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #wyniki .results-grid > div { padding: 22px 16px !important; }
  #wyniki .results-grid > div:nth-child(odd) { padding-left: 0 !important; border-left: 0; }
  #wyniki .results-grid > div:nth-child(even) { padding-right: 0 !important; border-left: 1px solid #ffffff30; }
  #wyniki .results-grid > div:nth-child(n + 3) { border-top: 1px solid #ffffff30; }
  #wyniki .results-grid dt { min-height: 4.5em; font-size: 14px; }
  #wyniki .results-grid dd > .metric-value { min-height: 84px; font-size: clamp(40px, 8vw, 54px); }
  #wyniki .results-grid .metric-note { font-size: 14px; line-height: 1.65; }
}
@media (max-width: 360px) {
  #wyniki .results-grid { grid-template-columns: minmax(0, 1fr); }
  #wyniki .results-grid > div:nth-child(n) { padding: 20px 0 !important; border-left: 0; }
  #wyniki .results-grid > div:nth-child(n + 2) { border-top: 1px solid #ffffff30; }
  #wyniki .results-grid dt { min-height: 0; }
  #wyniki .results-grid dd > .metric-value { min-height: 0; }
}
