/* Stretch each nested card, keeping Save and Share aligned within its grid row. */
.rafm-directory .rafm-dj-grid { align-items: stretch; }
.rafm-directory .rafm-dj-grid > .rafml-dj-entry {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.rafm-directory .rafm-dj-grid > .rafml-dj-entry > .nx-dj-wrap {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-width: 0;
}
.rafm-directory .rafm-dj-grid .rafm-dj-card {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-width: 0;
}
.rafm-directory .rafm-dj-grid .rafm-dj-copy {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-width: 0;
}
.rafm-directory .rafm-dj-grid .rafm-dj-copy > .text-link { margin-top: auto; }
.rafm-directory .rafm-dj-grid .nx-favourite,
.rafm-directory .rafm-dj-grid .rafml-dj-sharing { flex-shrink: 0; }
