.detail-card { position: sticky; top: 18px; }
.detail-list { display: grid; gap: 10px; min-width: 0; }
.detail-line { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--line); color: var(--muted); min-width: 0; flex-wrap: wrap; }
.detail-line > * { min-width: 0; overflow-wrap: anywhere; }
.detail-line b { color: var(--text); text-align: end; }
