.deliverable-row { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:15px 0; border-bottom:1px solid var(--line); }
.deliverable-row:last-of-type { border-bottom:0; }
.deliverable-copy { min-width:0; display:grid; gap:4px; }
.deliverable-copy p { margin:0; overflow-wrap:anywhere; }
.deliverable-copy .archive-file-name { text-align:left; overflow-wrap:anywhere; }
.deliverable-meta { display:flex; flex-wrap:wrap; gap:3px 12px; }
.deliverable-row > .text-link { flex:none; }
.deliverable-details { margin-top:14px; }
.deliverable-details code { overflow-wrap:anywhere; }
@media (max-width:620px) {
  .deliverable-row { flex-wrap:wrap; gap:7px; align-items:start; }
  .deliverable-copy { flex-basis:100%; }
}
