/* Vídeo de apresentação, dentro de Nossa Equipe e Projetos */

.video-block {
  width: 100%;
  padding: 1.5rem 0;
}

/* Quadro 16:9 com o vídeo vertical inteiro, sem corte; as laterais ficam com o fundo escuro das fotos do portfólio */
.video-frame {
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 1rem;
  background: var(--color-neutral-0);
}

.video-frame video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Botão de play sobre a capa */
.video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5rem;
  height: 5rem;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  background: var(--color-logo-green);
  color: white;
  font-size: 1.6rem;
  cursor: pointer;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
  transition: transform 0.3s ease, background 0.3s ease;
}

.video-play i {
  margin-left: 0.2rem;
  color: white;
}

.video-play:hover {
  background: #68a818;
  transform: translate(-50%, -50%) scale(1.08);
}

/* No celular o 16:9 deixaria o vídeo vertical minúsculo: quadro 3:4, ainda com fundo nas laterais */
@media (max-width: 600px) {
  .video-frame {
    aspect-ratio: 3 / 4;
  }
}
