/* Cape Judo — layout helpers (utilities cover most styling) */
html {
  scroll-behavior: smooth;
}

.kj-anchor {
  scroll-margin-top: 6rem;
}

/* Slight zoom on head-coach portrait: same frame aspect ratio, tighter crop on subject */
.kj-head-coach-photo {
  transform: scale(1.22);
  transform-origin: center center;
}

.hero-backdrop {
  background: linear-gradient(
    120deg,
    oklch(12% 0.02 258 / 0.92) 0%,
    oklch(17% 0.03 258 / 0.75) 45%,
    oklch(14% 0.04 27 / 0.85) 100%
  );
}

.filler {
  color: var(--color-base-100);
}
.reviews-backdrop-wrapper {
  clear: both;
  background-image:
    linear-gradient(rgba(18, 18, 28, 0.38), rgba(18, 18, 28, 0.38)),
    url(/img/usopen-team-1.jpg);
  background-size: cover;
  background-attachment: fixed;
  padding: 90px 0;
  float: left;
  width: 100%;
}
