.node-submitted-details {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.9rem;
}

/* Force a defined width for the username section */
.node-user {
  display: flex;
  align-items: center;
  width: auto;           /* let it size naturally */
  min-width: 0;          /* keeps flex behavior */
  overflow: visible;     /* allow text to show fully */
}

.node-user span {
  white-space: normal;   /* allow wrapping */
  overflow: visible;     /* show full text */
  text-overflow: clip;   /* remove ellipsis */
}

/* Keep date aligned and prevent shrinking */
.node-date {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

/* Icon spacing */
.node-submitted-details i {
  margin-right: 0.25rem;
  flex-shrink: 0;
}

/* Optional: style the time element */
.node-date time {
  font-style: normal;
  white-space: nowrap;
}
