/* ============================================================
   LENANDA SEMIJOIAS - SEÇÃO "CHAMADA" (CTA com foto de fundo)
   Mobile first | cores em hexadecimal | sem :root / variáveis
   Fontes em px (não dependem do font-size do html)

   PALETA PADRÃO DO SITE (a mesma em todos os blocos):
   Título / verde-petróleo ........ #1E3A38
   Dourado (destaque) ............. #C9A45C
   Turquesa Tiffany ............... #1FB4B0
   Turquesa Tiffany (hover) ....... #86DED7
   Sobre imagem: #FFFDF8 / #F3ECDD / película #1A2E2C
   ============================================================ */


/* ============================================================
   SEÇÃO (mobile)
   ============================================================ */
.chamada {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 440px;
  max-height: 600px;
  padding: 72px 24px;
  overflow: hidden;
  background-color: #1E3A38;
  text-align: center;
}


/* ---------- Foto de fundo + película escura ---------- */
.chamada__fundo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.chamada__imagem {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* Película: garante a leitura do texto com qualquer foto */
.chamada__fundo::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #1A2E2C80 0%, #1A2E2CB3 100%);
}


/* ---------- Conteúdo ---------- */
.chamada__conteudo {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 760px;
}

.chamada__rotulo {
  margin: 0 0 18px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #fefefe;
}

.chamada__titulo {
  margin: 0 0 26px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.12;
  color: #FFFDF8;
  text-shadow: 0 2px 24px #1A2E2C66;
  text-wrap: balance;
}

.chamada__divisor {
  display: block;
  width: 64px;
  height: 1px;
  margin: 0 auto 26px;
  background-color: #C9A45C;
}

.chamada__texto {
  max-width: 480px;
  margin: 0 auto 36px;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.8;
  color: #F3ECDD;
}

.chamada__botao {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 18px 34px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  text-decoration: none;
  color: #fefefe;
  background-color: #1FB4B0;
  border: 1px solid #1FB4B0;
  transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;
}

.chamada__botao:hover {
  background-color: #86DED7;
  border-color: #86DED7;
  transform: translateY(-2px);
}

.chamada__botao:focus-visible {
  outline: 2px solid #C9A45C;
  outline-offset: 4px;
}


/* ============================================================
   TABLET (576px+)
   ============================================================ */
@media (min-width: 576px) {
  .chamada {
    min-height: 500px;
    padding: 88px 32px;
  }

  .chamada__titulo {
    font-size: 48px;
  }

  .chamada__texto {
    font-size: 16px;
  }
}


/* ============================================================
   DESKTOP (992px+)
   ============================================================ */
@media (min-width: 992px) {
  .chamada {
    min-height: 560px;
    padding: 104px 32px;
  }

  .chamada__titulo {
    font-size: 60px;
  }
}


/* ============================================================
   MOVIMENTO REDUZIDO
   ============================================================ */
@media (prefers-reduced-motion: reduce) {
  .chamada__botao {
    transition: none;
  }

  .chamada__botao:hover {
    transform: none;
  }
}
