/* Attempts stand alone; the section itself is not another card. */
.want-prior-attempts { padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; }
.want-prior-attempts__title { padding: 0; background: none; color: var(--text-secondary); }
.want-prior-attempts .want-prior-attempt--expandable { margin-block: var(--space-4); padding: 0; border: var(--tb-hair) solid var(--tb-ink); background: var(--surface-primary); }
.want-prior-attempt__summary { display: flex; align-items: center; gap: var(--space-3); padding: var(--space-4); cursor: pointer; list-style: none; }
.want-prior-attempt__summary::-webkit-details-marker { display: none; }
.want-prior-attempt__summary-title { flex: 1; min-width: 0; overflow-wrap: anywhere; font-weight: var(--font-semibold); }
.want-prior-attempt__summary-state { color: var(--text-secondary); font-size: var(--text-sm); }
.want-prior-attempt__summary-state--failed { color: var(--color-red-500); }
.want-prior-attempt--expandable[open] > summary > iconify-icon { transform: rotate(180deg); }
.want-prior-attempt__content { border-top: var(--tb-hair) dotted var(--tb-ink); }
.want-prior-attempt__content > .proposal-card { margin: 0; border: 0; border-radius: 0; box-shadow: none; }
.want-prior-attempt__content > :is(.want-prior-attempt__steps,.want-prior-attempt__notice,.want-prior-attempt__head) { padding: var(--space-4); }
/* THE FAIL PICTURE (Steven 2026-10-13 night): the person's picture of what went wrong, under their words on the failed card. Tokens only. */
.want-prior-attempt__failpic { display: flex; align-items: center; gap: var(--space-3); margin: 0; padding: 0 var(--space-4) var(--space-4); }
.want-prior-attempt__failpic-link { flex: none; display: block; border-radius: var(--radius-md); }
.want-prior-attempt__failpic-img { display: block; width: var(--size-24); height: var(--size-24); object-fit: cover; border: var(--tb-hair) solid var(--tb-ink); border-radius: var(--radius-md); background: var(--surface-secondary); }
.want-prior-attempt__failpic-cap { color: var(--text-secondary); font-size: var(--text-sm); }
