@media (min-width:1500px) {
  .phw-videos .phw-hero .phw-wrap {
    width: 100%;
    max-width: none;
    margin: 0;
    padding-left: clamp(150px, 10vw, 240px);
    padding-right: clamp(56px, 4vw, 96px);
  }
}
@media (max-width:1280px) {
  .phw-videos .phw-hero-inner {
    max-width: min(560px, 50vw);
  }
}

@media (max-width:991px) {
  .phw-videos .phw-hero {
    padding-top: 88px;
    min-height: 0;
  }

  /* guide § 4 */
  .phw-videos .phw-hero .phw-wrap {
    padding-left: 0px;
    padding-right:0px;
  }

  .phw-videos .phw-hero-media {
    width: 100%;
    opacity: .34;
  }

  .phw-videos .phw-hero-media img {
    object-position: 50% 36%;
  }

  .phw-videos .phw-hero-media::after {
    background: linear-gradient(90deg, rgba(1, 6, 27, .92) 0%, rgba(1, 6, 27, .70) 100%);
  }

  .phw-videos .phw-hero-inner {
    max-width: 640px;
  }

  .phw-videos .phw-section {
    padding: 78px 0;
  }

  /* guide § 5 */
  .phw-videos .phw-cta {
    margin-bottom: 80px;
  }
}

@media (max-width:768px) {
  .phw-videos .phw-wrap {
    width: calc(100% - 40px);
  }
  .phw-videos .phw-hero {
    display: block;
    padding:78px 0;
  }

  .phw-videos .phw-hero-media img {
    object-position: 46% 30%;
  }

  .phw-videos .phw-hero-media::after {
    background: linear-gradient(0deg, rgba(1, 6, 27, .70) 0%, transparent 46%);
  }

  .phw-videos .phw-hero-inner {
    max-width: none;
  }

  .phw-videos .phw-hero .phw-wrap {
    padding: 0px 20px 0;
    width: 100%;
  }

  .phw-videos .phw-hero h1 {
    font-size: 36px;
  }

  /* guide § 2 */
  .phw-videos .phw-hero p.phw-lede {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 24px;
  }

  .phw-videos .phw-eyebrow,
  .phw-videos .phw-badge,
  .phw-videos .phw-runtime {
    font-size: 12.5px;
  }

  .phw-videos .phw-chips li {
    font-size: 12.5px;
  }

  .phw-videos .phw-section {
    padding: 80px 0;
  }

  .phw-videos .phw-section-head h2 {
    margin: 0 0 16px;
  }

  /* guide § 5 */
  .phw-videos .phw-section-head p {
    margin: 0 0 40px;
    font-size: 16px;
  }

  .phw-videos .phw-card-body h3 {
    font-size: 20px;
  }

  .phw-videos .phw-card-body p {
    font-size: 15px;
  }

  .phw-videos .phw-cta {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 80px;
  }

  .phw-videos .phw-cta p {
    font-size: 16px;
  }

  .phw-videos .phw-btn {
    font-size: 16px;
    padding: 14px 28px;
  }
  .phw-videos .phw-card-body p {
    line-height: 1.4;
  }
  .phw-videos .phw-modal-title {
    font-size: 14px;
  }
  .phw-videos .phw-card-body {
    padding: 20px;
  }
}

@media (max-width:460px) {
  .phw-videos .phw-section {
    padding: 60px 0;
  }

  /* guide § 5 */
  .phw-videos .phw-cta {
    margin-bottom: 60px;
  }

  .phw-videos .phw-eyebrow,
  .phw-videos .phw-badge,
  .phw-videos .phw-runtime {
    font-size: 11px;
  }

  .phw-videos .phw-play {
    width: 62px;
    height: 62px;
  }
  span.phw-runtime,
  span.phw-badge {
      line-height: 1.3;
  }
  .phw-videos .phw-cta {
    padding: 20px;
  }


}

@media (prefers-reduced-motion:reduce) {
  .phw-videos * {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}

@media (max-width: 370px) {
  .phw-videos .phw-chips li {
      width: 100%;
      text-align: center;
      justify-content: center;
  }
  .phw-videos .phw-btn {
      width: 100%;
      text-align: center;
      justify-content: center;
  }

}