/* Targets (v3 Phase 2A): Brief "Who to call" rows, the /targets list and the target drawer.
   Definitive-derived data: display only. Never add export, download or print affordances here. */
.trow { grid-template-columns: 92px minmax(0, 1fr) auto; align-items: start; }
.trow .score { padding-top: 2px; }
.trow .rank { min-width: 26px; font-size: 11px; color: var(--ink-3); }
.trow .place { color: var(--ink-3); }
.tfoot { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; }
.tlist { padding: 6px 16px; }
.tcomp .fact { display: grid; gap: 6px; align-content: start; }
.tcomp .meter { width: 100%; }
.ib-links { display: flex; justify-content: flex-end; }
@media (max-width: 520px) {
  .tcomp { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .trow { grid-template-columns: 70px minmax(0, 1fr) auto; }
}
