
@media (max-width: 760px) {
  .retention-boundary { align-items: flex-start; }
  .retention-boundary > span { display: none; }
  .retention-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .retention-layout { grid-template-columns: 1fr; }
  .retention-queue { position: static; max-height: 430px; }
  .retention-profile > header { align-items: flex-start; }
  .retention-contact { text-align: left; }
  .retention-profile-grid { grid-template-columns: 1fr; }
  .retention-profile-grid .goal-summary { grid-column: auto; }
  .retention-selected-cases form,
  .compact-ledger form { grid-template-columns: 1fr; }
  .retention-tracker-grid { grid-template-columns: 1fr; }
}
