
/* Telas grandes (desktops) */
@media (min-width: 1024px) {
  .hero {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}


/* Telas médias (tablets) */
@media (max-width: 768px) {
.sobre-lado-a-lado {
    flex-direction: column;
    align-items: center;
  }

  .sobre-img img {
    width: 100%;
    max-width: 400px;
  }

  .sobre-texto {
    text-align: center;
  }

  .cards {
    flex-direction: column;
    align-items: center;
  }

  .card {
    width: 90%;
    margin-bottom: 1rem;
  }

  .nav-links {
    display: none; /* Esconde o menu de navegação por padrão */
  }

  .nav-links.active {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 100%;
    right: 0;
    background: var(--marrom-escuro);
    width: 100%;
    padding: 1rem 0;
    gap: 1rem;
    text-align: center;
  }

  .hamburger {
    display: flex; /* Exibe o ícone do menu */
  }

  .estilos ul {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
  }

  .estilos ul .personalizado {
    background: url(../images/show-personalizado.png) 15% center /cover no-repeat;
}
  
  .videos {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
    margin-top: 20px;
    height: 1600px;
  }

  .videos h2 {
    align-self: center; 
  }

}

/* 📱 Ajustes específicos para telas muito pequenas (até 440px) */
@media (max-width: 440px) {
  body {
    width: 100%;
    overflow-x: hidden;
  }

  .formatos ul {
    flex-direction: column;
    align-items: center;
  }

  .formatos ul li {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
  }

   .videos {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
    margin-top: 20px;
    height: 2400px;
  }
}

@media (max-width: 380px) {
  .hero-content .btn-cta{
    font-size: 0.7rem;
  }

   .estilos ul .show-barzinho {
    background: url(../images/show-barzinho.png) 20% center /cover no-repeat;
  }

  .estilos ul .anos-80 {
    background: url(../images/show-especial-anos-80.png) 20% center /cover no-repeat;
  }

  .videos {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    height: 2400px;
  }
}