/* ================================================
   UNEAL — estilos específicos da prova
   Extensão de acervo-core.css
   ================================================ */

.uneal-prova .questao {
  background: var(--surface, #fff);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg, 16px);
  padding: clamp(20px, 3vw, 32px);
  margin: 0 0 24px;
  box-shadow: var(--shadow-sm, 0 8px 24px rgba(10,26,51,.06));
  scroll-margin-top: 130px;
}

.uneal-prova .numero {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  margin-bottom: 18px;
  padding: 6px 11px;
  border-radius: 8px;
  background: var(--navy, #0a1a33);
  color: #fff;
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .07em;
}

.uneal-prova .questao p,
.uneal-prova .enunciado p {
  margin: 0 0 14px;
  line-height: 1.75;
}

.uneal-prova .alternativas {
  display: grid;
  gap: 10px;
  margin-top: 20px;
}

.uneal-prova .alternativa {
  padding: 12px 14px;
  border: 1px solid var(--border);
  border-radius: 10px;
  background: var(--surface-soft, #f8fafc);
  line-height: 1.55;
}

.uneal-prova .bloco-comum {
  margin: 0 0 24px;
  padding: 18px 20px;
  border: 1px solid rgba(212,160,23,.32);
  border-left: 4px solid var(--gold);
  border-radius: 12px;
  background: rgba(212,160,23,.07);
  line-height: 1.7;
}

.uneal-prova .figura {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 420px;
  height: auto;
  margin: 8px auto 24px;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: #fff;
}

.uneal-prova .ac-figura-legenda {
  margin-top: -18px;
  margin-bottom: 20px;
  color: var(--text2);
  font-size: .75rem;
  text-align: center;
}

.uneal-prova .fonte {
  margin: 32px 0;
  color: var(--text2);
  font-size: .8rem;
  text-align: center;
}

@media (max-width: 600px) {
  .uneal-prova .questao { padding: 18px; }
  .uneal-prova .alternativa { padding: 11px 12px; }
}
