/* Dense but readable desktop grouping for independent member cards. */
@media (min-width: 1100px) {
  .member-react-safe-shell-v108.member-shell-v636 .nurselink-member-portal-actions,
  .member-react-safe-shell-v108.member-shell-v636 .nurselink-member-module-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  .member-react-safe-shell-v108.member-shell-v636 .nurselink-dashboard-primary-grid,
  .member-react-safe-shell-v108.member-shell-v636 .nl63-grid-2,
  .member-react-safe-shell-v108.member-shell-v636 .nl64-grid-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .member-react-safe-shell-v108.member-shell-v636 .nl63-grid-3,
  .member-react-safe-shell-v108.member-shell-v636 .nl64-grid-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }
}

@media (max-width: 1099px) {
  .member-react-safe-shell-v108.member-shell-v636 .nurselink-member-portal-actions,
  .member-react-safe-shell-v108.member-shell-v636 .nurselink-member-module-grid,
  .member-react-safe-shell-v108.member-shell-v636 .nurselink-dashboard-primary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  .member-react-safe-shell-v108.member-shell-v636 .nurselink-member-portal-actions,
  .member-react-safe-shell-v108.member-shell-v636 .nurselink-member-module-grid,
  .member-react-safe-shell-v108.member-shell-v636 .nurselink-dashboard-primary-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
