.rfu-video {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: #320a14 url("/assets/rfu-leicester-tigers-pitch.jpeg") center 58% / cover no-repeat;
  padding: clamp(8rem, 15vw, 15rem) 0;
}

.rfu-video::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(35, 5, 12, .97) 0%, rgba(58, 8, 20, .91) 46%, rgba(44, 7, 16, .56) 100%),
    linear-gradient(0deg, rgba(20, 8, 11, .58), transparent 48%, rgba(20, 8, 11, .25));
}

.contact-editorial .contact-links {
  display: flex;
  align-items: center;
  gap: 2rem;
}

.contact-editorial .contact-links a {
  display: inline-block;
}

.learning-page .footer .learning-wrap {
  display: block;
}

.learning-page .discipline-links {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  padding-right: 1.25rem;
  border-right: 1px solid rgba(255, 255, 255, .23);
}

.learning-intro {
  padding-block: clamp(5rem, 7vw, 7rem);
}

.intro-copy {
  align-items: center;
}

.intro-copy > p:not(.intro-lead) {
  font-size: 1.08rem;
}

.intro-copy .intro-lead {
  font-size: clamp(1.7rem, 2.7vw, 2.3rem);
  line-height: 1.24;
}

@media (max-width: 640px) {
  .learning-page .discipline-links {
    width: 100%;
    padding: 0 0 .7rem;
    margin: 0 0 .25rem;
    border-right: 0;
    border-bottom: 1px solid #35383a;
  }

  .rfu-video {
    padding: 7rem 0;
    background-position: 60% center;
  }

  .rfu-video::before {
    background: linear-gradient(90deg, rgba(35, 5, 12, .97), rgba(58, 8, 20, .78));
  }
}
