.pcorp-video-player__btn img {
  display: block;
  width: clamp(29px, 6.25vw, 48px);
}

.pcorp-top-mov {
  --text-shadow: 0px 0px 10px #00000059;
  --copy-width: min(calc(536 / 1280 * 100vw), 536px);
  --link-font-size: clamp(16px, calc(32 / 1280 * 100vw), 32px);
  --video-min-height: 794px;
  position: relative;
  z-index: 0;
}

.pcorp-top-mov__controls {
  position: absolute;
  z-index: 1;
  top: clamp(10px, 1.9270833333vw, 37px);
  right: clamp(16px, 2.9166666667vw, 56px);
}

.pcorp-top-mov__video {
  width: 100%;
  height: 100%;
  min-height: var(--video-min-height);
  object-fit: cover;
  object-position: 30% 50%;
}

.pcorp-top-mov__content {
  position: absolute;
  color: #FFF;
  filter: drop-shadow(var(--text-shadow));
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  padding-inline: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  max-width: 1280px;
  margin-inline: auto;
}

.pcorp-top-mov__content__in {
  padding-bottom: clamp(60px, 10.15625vw, 130px);
}

.pcorp-top-mov__copy {
  width: var(--copy-width);
}
.pcorp-top-mov__link {
  margin-top: 1.5em;
  font-size: var(--link-font-size);
}
.pcorp-top-mov__link a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.pcorp-top-mov__link .icn img {
  display: inline-block;
  height: 1.5em;
  margin-inline-start: 0.5em;
  vertical-align: top;
  width: 1em;
  filter: invert(1) brightness(1);
}

@media (width < 1280px) {
  .pcorp-top-mov {
    --video-min-height: 375px;
  }
  .pcorp-top-mov__video {
    aspect-ratio: 1280/794;
  }
}
@media (width < 768px) {
  .pcorp-top-mov {
    --text-shadow: 0px 0px 5px #00000059;
    --copy-width: max(231px, calc(321 / 768 * 100vw));
    --link-font-size: 16px;
  }
}