.m8-home.m8-home-fixed-layout.m8-home-card-scroll-fixes .m8-track-rail {
  /* Keep this late-loaded compatibility rule exactly 1px below the previous gap. */
  row-gap: clamp(13px, calc(1.4vw - 1px), 15px);
}

.m8-home.m8-home-fixed-layout.m8-home-card-scroll-fixes .m8-track-rail .track-card {
  padding: 3px 9px;
}

/* These late overrides also reach clients with the previous fixed-layout CSS cached. */
@media (orientation: landscape) {
  .m8-home.m8-home-fixed-layout.m8-home-card-scroll-fixes .m8-home-tracks {
    --m8-track-card-min-block-size: clamp(120px, calc(20vh - 12px), 164px);
  }

  .m8-home.m8-home-fixed-layout.m8-home-card-scroll-fixes.is-showing-track-bests .m8-home-tracks {
    --m8-track-card-min-block-size: clamp(292px, calc(47vh - 12px), 378px);
  }
}

@media (max-height: 560px) and (orientation: landscape) {
  .m8-home.m8-home-fixed-layout.m8-home-card-scroll-fixes .m8-home-tracks {
    --m8-track-card-min-block-size: 108px;
  }

  .m8-home.m8-home-fixed-layout.m8-home-card-scroll-fixes.is-showing-track-bests .m8-home-tracks {
    --m8-track-card-min-block-size: 274px;
  }
}
