/* Recruitment video follows the company examples in the October 14 design. */
.business { padding-bottom:0; }
.recruitment-video {
  margin-top:calc(145 * var(--unit));
  padding-bottom:calc(220 * var(--unit));
}
.recruitment-video .section-heading {
  border:0;
  padding-bottom:0;
  margin-bottom:calc(40 * var(--unit));
}
.recruitment-video .section-heading .ribbon span {
  width:max(131px,calc(192 * var(--unit)));
  background-image:url('assets/label-business.svg');
}
.recruitment-video .section-heading h2 {
  font-size:max(25px,calc(50 * var(--unit)));
  margin-top:calc(26 * var(--unit));
  letter-spacing:.06em;
  white-space:nowrap;
}
.recruitment-video-player {
  display:block;
  width:min(100%,calc(640 * var(--unit)));
  height:auto;
  aspect-ratio:16 / 9;
  margin:0 auto;
  background:#ccc;
}
@media (max-width:600px) {
  .recruitment-video { margin-top:90px; padding-bottom:85px; }
  .recruitment-video .section-heading { margin-bottom:28px; }
  .recruitment-video .section-heading h2 { font-size:clamp(24px,7vw,31px); margin-top:20px; }
  .recruitment-video-player { width:100%; }
}
