.quiz-card[data-astro-cid-4bpidc6e] {
  background: var(--color-bg-alt);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  padding: 1.5rem;
}

.quiz-card__pregunta[data-astro-cid-4bpidc6e] {
  font-weight: 700;
  font-size: 1.05rem;
  margin-top: 0;
}

.quiz-card__form[data-astro-cid-4bpidc6e] {
  display: grid;
  gap: .6rem;
}

.quiz-card__opcion[data-astro-cid-4bpidc6e] {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  padding: .6rem .8rem;
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
  cursor: pointer;
}

.quiz-card__opcion[data-astro-cid-4bpidc6e]:has(input:checked) {
  border-color: var(--color-primary);
  background: #f0f7f4;
}

.quiz-card__opcion[data-astro-cid-4bpidc6e] input[data-astro-cid-4bpidc6e] {
  margin-top: .2rem;
}

.quiz-card__submit[data-astro-cid-4bpidc6e] {
  justify-self: start;
  margin-top: .4rem;
}

.quiz-card__resultado[data-astro-cid-4bpidc6e] {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--color-border);
}

.quiz-card__veredicto[data-astro-cid-4bpidc6e] {
  font-weight: 800;
  margin: 0 0 .5rem;
}

.quiz-card__veredicto[data-astro-cid-4bpidc6e][data-ok="true"] {
  color: var(--color-riesgo-bajo);
}

.quiz-card__veredicto[data-astro-cid-4bpidc6e][data-ok="false"] {
  color: var(--color-riesgo-alto);
}

.quiz-card__explicacion[data-astro-cid-4bpidc6e] {
  color: var(--color-text-muted);
  margin: 0;
}
