.motive-question-card .question-card__header h1 { font-size: clamp(1.5rem, 3.4vw, 2.3rem); }
.motive-question__suspect-confirmed { display: inline-flex; align-items: center; gap: 0.45rem; margin-bottom: 1.1rem; color: #176449; font-family: var(--font-mono); font-size: 0.67rem; font-weight: 760; letter-spacing: 0.08em; text-transform: uppercase; }
.motive-question__suspect-confirmed span { display: grid; width: 1.4rem; height: 1.4rem; place-items: center; border-radius: 50%; background: rgba(23, 100, 73, 0.12); }
.motive-question__label { display: block; margin-bottom: 0.45rem; color: var(--paper-ink); font-size: 0.78rem; font-weight: 760; letter-spacing: 0.04em; }
.motive-question__textarea-wrap { position: relative; }
.motive-question__textarea-wrap textarea { display: block; width: 100%; min-height: 10.5rem; resize: vertical; padding: 1rem 1rem 2rem; border: 1px solid rgba(23, 26, 31, 0.3); border-radius: var(--radius-sm); background: rgba(255, 255, 255, 0.46); color: var(--paper-ink); font-size: 1rem; line-height: 1.62; transition: background 160ms ease, border-color 160ms ease, box-shadow 160ms ease; }
.motive-question__textarea-wrap textarea:focus { border-color: #806128; background: rgba(255, 255, 255, 0.65); box-shadow: 0 0 0 4px rgba(128, 97, 40, 0.1); outline: none; }
.motive-question__count { position: absolute; right: 0.8rem; bottom: 0.65rem; color: var(--paper-muted); font-family: var(--font-mono); font-size: 0.65rem; }
.motive-question__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 0.7rem; margin-top: 1rem; }
@media (max-width: 32rem) {
  .motive-question__actions { align-items: stretch; flex-direction: column; }
  .motive-question__actions button { width: 100%; }
}
