@charset "UTF-8";
/**
 * @file
 * Video embed styles — mobile-first.
 * Figma: Conoce el proyecto video intro section.
 *
 * Dark background section with responsive 16:9 iframe.
 */
/* ==========================================================================
   Mobile base (xs)
   ========================================================================== */
.vel-video-embed {
  background: #000000;
  padding: var(--vel-space-2xl) 0;
}

.vel-video-embed__inner {
  max-width: var(--vel-max-width);
  margin: 0 auto;
  padding-inline: var(--vel-space-md);
}

.vel-video-embed__player {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  border-radius: var(--vel-card-radius-mobile); /* 24px */
}

.vel-video-embed__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.vel-video-embed__title {
  font-family: var(--vel-font-heading);
  font-size: var(--vel-text-3xl-plus);
  font-weight: 800;
  color: var(--vel-bg-white);
  text-align: center;
  margin: 0;
  padding: var(--vel-space-xl) 0;
  line-height: 40px;
}

/* ==========================================================================
   sm (576px)
   ========================================================================== */
@media (min-width: 576px) {
  .vel-video-embed__title {
    font-size: var(--vel-text-4xl); /* 48px */
    line-height: var(--vel-leading-heading-md);
  }
}
/* ==========================================================================
   md (768px)
   ========================================================================== */
@media (min-width: 768px) {
  .vel-video-embed {
    padding: var(--vel-space-3xl) 0;
  }
  .vel-video-embed__player {
    border-radius: var(--vel-card-radius-lg); /* 40px */
  }
  .vel-video-embed__title {
    font-size: 56px;
    line-height: 60px;
  }
}
/* ==========================================================================
   lg (992px) — Desktop
   ========================================================================== */
@media (min-width: 992px) {
  .vel-video-embed {
    padding: 80px 0;
  }
  .vel-video-embed__inner {
    padding-inline: var(--vel-content-padding); /* 80px */
  }
  .vel-video-embed__player {
    border-radius: var(--vel-section-radius); /* 64px */
  }
  .vel-video-embed__title {
    font-size: var(--vel-text-5xl); /* 72px */
    line-height: var(--vel-leading-heading-lg);
    padding: var(--vel-space-3xl) 0;
  }
}
/* ==========================================================================
   xl (1200px)
   ========================================================================== */
@media (min-width: 1200px) {
  .vel-video-embed {
    padding: 100px 0;
  }
}
/* ==========================================================================
   xxl (1600px) — Full Figma spec sizes
   ========================================================================== */
@media (min-width: 1600px) {
  .vel-video-embed {
    padding: 120px 0;
  }
}
/*# sourceMappingURL=video-embed.css.map */
