/* Resultado de Solo puede quedar uno: contraste accesible de texto en ambos temas.
   Carga al final de la cascada para evitar encabezados blancos globales sobre verde pálido. */
html[data-tp-theme="light"] .tp-survivor-verdict.is-correct{
  background:#e5f7ed!important;border-color:#82d2a8!important;color:#173245!important;
}
html[data-tp-theme="light"] .tp-survivor-verdict.is-incorrect{
  background:#fff0f0!important;border-color:#e3a5a5!important;color:#173245!important;
}
html[data-tp-theme="light"] .tp-survivor-verdict>div>h2{
  color:#09243a!important;-webkit-text-fill-color:#09243a!important;
  opacity:1!important;text-shadow:none!important;
}
html[data-tp-theme="light"] .tp-survivor-verdict>div>.tp-kicker{
  color:#0a6844!important;-webkit-text-fill-color:#0a6844!important;
  opacity:1!important;text-shadow:none!important;
}
html[data-tp-theme="light"] .tp-survivor-verdict>div>p{
  color:#243e51!important;-webkit-text-fill-color:#243e51!important;
  opacity:1!important;text-shadow:none!important;
}
html[data-tp-theme="dark"] .tp-survivor-verdict.is-correct{
  background:#113225!important;border-color:#2f9569!important;color:#f2fff7!important;
}
html[data-tp-theme="dark"] .tp-survivor-verdict.is-incorrect{
  background:#382127!important;border-color:#a45460!important;color:#fff2f1!important;
}
html[data-tp-theme="dark"] .tp-survivor-verdict>div>h2{
  color:#f7fff9!important;-webkit-text-fill-color:#f7fff9!important;
  opacity:1!important;text-shadow:none!important;
}
html[data-tp-theme="dark"] .tp-survivor-verdict>div>.tp-kicker{
  color:#8cf0ba!important;-webkit-text-fill-color:#8cf0ba!important;
  opacity:1!important;text-shadow:none!important;
}
html[data-tp-theme="dark"] .tp-survivor-verdict>div>p{
  color:#d8eee2!important;-webkit-text-fill-color:#d8eee2!important;
  opacity:1!important;text-shadow:none!important;
}
.tp-survivor-verdict>div{min-width:0;flex:1;overflow-wrap:anywhere}
.tp-survivor-verdict>div>h2{font-weight:850;line-height:1.3;letter-spacing:-.01em}
.tp-survivor-verdict>div>p{line-height:1.55}
.tp-survivor-verdict .tp-survivor-verdict-icon{
  background:#07b66a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.tp-survivor-verdict.is-incorrect .tp-survivor-verdict-icon{background:#bf3e4b!important}
@media(max-width:620px){
  .tp-survivor-verdict{align-items:flex-start;gap:12px}
  .tp-survivor-verdict>div>h2{font-size:19px;line-height:1.35}
  .tp-survivor-verdict>div>p{font-size:14px}
}
