.workflow-practice { margin-top: 1.5rem; }
.workflow-practice-summary { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; margin: 16px 0; padding: 12px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface-muted); }
.workflow-practice-progress { color: var(--primary-dark); font-weight: 700; }
.workflow-practice-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.workflow-practice-card { display: flex; min-width: 0; flex-direction: column; gap: 10px; padding: 16px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface); }
.workflow-practice-card h3 { margin: 0; font-size: 1.03rem; line-height: 1.45; }
.workflow-practice-card p { margin: 0; }
.workflow-practice-question { color: var(--text); line-height: 1.6; }
.workflow-practice-options { display: grid; gap: 7px; margin: 0; padding: 0; border: 0; }
.workflow-practice-options legend { margin-bottom: 3px; font-size: .86rem; font-weight: 700; }
.workflow-practice-option { display: flex; min-width: 0; gap: 8px; align-items: flex-start; padding: 8px 9px; border: 1px solid var(--line); border-radius: 8px; cursor: pointer; line-height: 1.45; }
.workflow-practice-option input { flex: 0 0 auto; margin-top: .25rem; }
.workflow-practice-option span { min-width: 0; overflow-wrap: anywhere; }
.workflow-practice-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: auto; }
.workflow-practice-actions .button { margin: 0; }
.workflow-practice-result { min-height: 3.6em; padding: 9px 10px; border-left: 3px solid var(--line); background: var(--surface-muted); color: var(--muted); font-size: .9rem; line-height: 1.55; }
.workflow-practice-result.is-correct { border-left-color: #18864b; color: #126239; }
.workflow-practice-result.is-incorrect { border-left-color: #b54708; color: #873806; }
.workflow-practice-link { font-size: .88rem; }
.workflow-practice-note { margin-top: 16px !important; }
@media (max-width: 760px) {
  .workflow-practice-grid { grid-template-columns: 1fr; gap: 12px; }
  .workflow-practice-card { padding: 14px; }
  .workflow-practice-actions { align-items: stretch; flex-direction: column; }
  .workflow-practice-actions .button { width: 100%; text-align: center; }
}
