/* Complementos decorativos exclusivos das respostas do quiz em espanhol. */
.opcao-emoji {
  display: grid;
  place-items: center;
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  margin-inline-start: auto;
  border-radius: 10px;
  background: rgba(242, 138, 46, 0.08);
  font-size: 24px;
  line-height: 1;
  pointer-events: none;
}

/* O texto pode quebrar sem empurrar o emoji para fora no celular. */
.opcao:has(.opcao-emoji) .opcao-texto {
  min-width: 0;
  overflow-wrap: break-word;
}

@media (max-width: 360px) {
  .opcao:has(.opcao-emoji) { gap: 9px; }
  .opcao-emoji {
    flex-basis: 30px;
    width: 30px;
    height: 30px;
    font-size: 22px;
  }
}
