/* The same small illustration and text row across every multiple-choice mode. */
.choice-art { display: block; position: relative; overflow: hidden; flex: 0 0 40px; width: 40px; height: 40px; pointer-events: none; }
.choice-art .choice-image { display: block; position: absolute; left: var(--choice-left,5%); top: var(--choice-top,5%); width: var(--choice-width,90%); height: var(--choice-height,90%); max-width: none; object-fit: contain; }
.choice-art .choice-value-card { border-radius: 8px; }
.choice-art.is-unavailable .choice-image { visibility: hidden; }
.choice-label { flex: 1; min-width: 0; text-align: left; overflow-wrap: anywhere; }
.opt.choice-option, .guided-option.choice-option, .study-choice.choice-option { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 12px; min-height: 64px; padding: 10px 14px; text-align: left; }
.study-check-grid.choice-rows { grid-template-columns: minmax(0,1fr); }
.study-choice.choice-option .study-choice-result { position: static; flex: none; }
.study-choice.choice-option .study-choice-result:empty { display: none; }
@media (max-width: 359px) {
  .opt.choice-option, .guided-option.choice-option, .study-choice.choice-option { gap: 10px; padding-inline: 10px; }
}
