/*
 * Executive / One-on-One hero — mobile only.
 * Desktop and tablet keep their existing layout and sizing.
 */
@media (max-width: 767px) {
  body.exec89-page .exec89-hero .exec89-video-card {
    width: min(88vw, 320px);
    margin-inline: auto;
    justify-self: center;
    border-radius: 22px;
  }

  body.exec89-page .exec89-hero .exec89-video-card picture {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
  }

  body.exec89-page .exec89-hero .exec89-video-card picture img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: center 26%;
  }

  body.exec89-page .exec89-hero .exec89-video-card figcaption {
    gap: 8px;
    padding: 14px 16px 16px;
  }
}
