.urgencia h2 {
  color: var(--branco);
  font-size: clamp(2.5rem, 5vw, 4rem);
  margin-bottom: 0.5rem;
}

.urgencia-sub {
  font-family: 'Barlow Condensed', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: rgba(255,255,255,0.75);
  margin-bottom: 1.5rem;
}

.urgencia-texto {
  color: rgba(255,255,255,0.85);
  max-width: 540px;
  margin: 0 auto 2.5rem;
  font-size: 1.05rem;
}

.urgencia-vagas {
  display: flex;
  justify-content: center;
  gap: 1rem;
  font-size: 2.5rem;
  margin-bottom: 0.75rem;
}

.vaga.ocupada { color: rgba(255,255,255,0.3); }
.vaga.disponivel { color: var(--branco); }

.urgencia-legenda {
  display: flex;
  justify-content: center;
  gap: 2rem;
  color: rgba(255,255,255,0.6);
  font-size: 0.8rem;
  margin-bottom: 2.5rem;
}

.urgencia-btn {
  border-color: white !important;
  color: white !important;
}

.urgencia-btn:hover {
  background: white !important;
  color: var(--laranja) !important;
}
