/* Training-only vertical composition. Shared subpage scale and grid remain unchanged. */
.training-page subpage-hero:not([data-rendered="true"]) {
  height: clamp(390px, 29vw, 420px);
}

@media (min-width: 901px) {
  .training-page .page-hero {
    height: clamp(390px, 29vw, 420px);
    padding-top: clamp(28px, 3vw, 42px);
    padding-bottom: clamp(30px, 3vw, 44px);
  }
}

@media (max-width: 900px) {
  .training-page subpage-hero:not([data-rendered="true"]) {
    height: 520px;
  }

  .training-page .page-hero {
    height: auto;
  }
}
