/* AJMANO — fiel ao original finedineclub.
 * Só isto muda o comportamento, nada do desenho:
 * - o preloader já vem escondido na cópia estática, por isso nunca
 *   pode tapar a página nem bloquear o scroll;
 * - o scroll fica desbloqueado quando o html tem a classe "active";
 * - o vídeo da secção de vídeo enche a faixa, como a imagem original;
 * - redes sociais no menu e no rodapé, a dourado, como os links do original. */
html.active {
  overflow: auto !important;
}
#preloader {
  display: none !important;
  pointer-events: none !important;
}
.concept-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.menu-social {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  justify-content: center;
  margin-top: 2rem;
  list-style: none;
  padding: 0;
}
.menu-social a, .footer-social a {
  color: #dac7a4;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: .9rem;
  text-decoration: none;
}
.footer-social {
  list-style: none;
  padding: 0;
  margin: 1.5rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 1.5rem;
  justify-content: center;
}

/* Correção telemóvel (2026-10-28, após capturas da utilizadora):
 * - hero: a cara fica no centro do enquadramento, não cortada em cima;
 * - vídeo vertical: altura automática, inteiro, sem o zoom de 130% do original. */
.parallax-image {
  object-position: center 15% !important;
}
.concept-video video {
  height: auto !important;
  max-height: 90vh;
  object-fit: contain !important;
}
