/* SOLVEN TEAM v58 - ACADEMY: 5 cards on desktop and uncropped heading. */
/* 5 x <=210px + gaps 4 x 16px = <=1114px; only enable when enough room. */
@media (min-width: 1180px) {
  html body.sv-team-page main#team-content.classic-team #team-academy.ct-players {
    grid-template-columns: repeat(5, minmax(0, 210px)) !important;
    gap: 16px !important;
    justify-content: start !important;
    align-items: stretch !important;
  }
}
/* Leave tablets/mobile with the current responsive layout. */
/* Headings with Impact/Oswald font metrics need real top/bottom breathing room. */
html body.sv-team-page main#team-content.classic-team section#academy {
  overflow: visible !important;
}
html body.sv-team-page main#team-content.classic-team section#academy > h2 {
  display: block !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.24 !important;
  padding: 9px 3px 10px 0 !important;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  text-overflow: clip !important;
  white-space: normal !important;
}
/* Account for a borderless animation wrapper if used by reveal-on-scroll. */
html body.sv-team-page main#team-content.classic-team section#academy > h2::before,
html body.sv-team-page main#team-content.classic-team section#academy > h2::after {
  overflow: visible !important;
}
