.suspect-question__options { display: grid; gap: 0.75rem; }
.suspect-question__option { display: grid; min-height: 5.35rem; grid-template-columns: auto auto minmax(0, 1fr); align-items: center; gap: 0.9rem; width: 100%; padding: 0.85rem 1rem; border: 1px solid rgba(23, 26, 31, 0.2); border-radius: var(--radius-sm); background: rgba(255, 255, 255, 0.3); color: var(--paper-ink); cursor: pointer; text-align: left; transition: border-color 160ms ease, background 160ms ease, transform 160ms ease; }
.suspect-question__option:hover { border-color: #8a672d; background: rgba(255, 255, 255, 0.5); transform: translateX(3px); }
.suspect-question__option--selected { border-color: #715522; background: rgba(255, 255, 255, 0.72); box-shadow: 0 0 0 4px rgba(128, 97, 40, 0.1); }
.suspect-question__option-index { color: #6c665e; font-family: var(--font-mono); font-size: 0.65rem; }
.suspect-question__option-icon { display: grid; width: 2.7rem; height: 2.7rem; place-items: center; border: 1px solid rgba(23, 26, 31, 0.22); border-radius: 50%; color: #5d4720; }
.suspect-question__option-text { display: flex; min-width: 0; flex-direction: column; gap: 0.25rem; }
.suspect-question__option-text strong { font-family: var(--font-serif); font-size: 1.2rem; font-weight: 600; }
.suspect-question__option-text span { color: var(--paper-muted); font-size: 0.78rem; }
.suspect-question__actions { display: flex; justify-content: flex-end; margin-top: 1rem; }
@media (max-width: 32rem) {
  .suspect-question__option { grid-template-columns: auto minmax(0, 1fr); }
  .suspect-question__option-index { display: none; }
  .suspect-question__actions button { width: 100%; }
}
