/* Shared content-row parallax treatment. The section stays clipped while the
   oversized image layer moves behind it, so no neighboring content is exposed. */
.uaa-seawolf-banner {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: var(--bs-primary);
}

.uaa-row-parallax-background {
  position: absolute;
  inset: -14% 0;
  z-index: -2;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}

.uaa-seawolf-banner-overlay {
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(var(--bs-primary-rgb), .84);
}

@media (prefers-reduced-motion: reduce) {
  .uaa-row-parallax-background {
    transform: none !important;
  }
}
