/* Compact resting space; the existing focus state coordinates image and header. */
@media (min-width:981px) {
  .athletes { min-height:940px; }
  .athletes .athlete-lineup {
    height:840px;
    transition:height .64s cubic-bezier(.22,1,.36,1);
  }
  .athletes .athlete-lineup.has-athlete-focus { height:900px; }
  .athletes .athletes__head {
    transform:translateY(0);
    transition:transform .64s cubic-bezier(.22,1,.36,1);
  }
  .athletes:has(.athlete-lineup.has-athlete-focus) .athletes__head {
    transform:translateY(-24px);
  }
}
@media (min-width:981px) and (prefers-reduced-motion:reduce) {
  .athletes .athlete-lineup,.athletes .athletes__head { transition:none; }
}
