.inspiration-list { display: grid; gap: 16px; }
.inspiration-item { border: 1px solid var(--line); border-radius: 12px; padding: 16px; min-width: 0; overflow-wrap: anywhere; }
.inspiration-item-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.inspiration-item-head h3 { margin: 0; }
.inspiration-framework { display: grid; gap: 12px; margin: 16px 0 0; }
.inspiration-framework div { display: grid; gap: 4px; }
.inspiration-framework dt { font-weight: 700; }
.inspiration-framework dd { margin: 0; white-space: pre-wrap; }
.inspiration-excerpt { white-space: pre-wrap; }
.inspiration textarea { width: 100%; resize: vertical; }
@media (max-width: 480px) { .inspiration-item-head { align-items: flex-start; flex-direction: column; } }
