/**
 * Shorten a display name for small screens: "Karim Aseckzai" -> "K. Aseckzai".
 * Single-word names are returned unchanged. Pure + framework-agnostic (KAR-665).
 */
export function shortDisplayName(name: string): string {
  const parts = (name ?? '').trim().split(/\s+/).filter(Boolean)
  if (parts.length === 0) return ''
  if (parts.length === 1) return parts[0]
  const first = parts[0]
  const last = parts[parts.length - 1]
  return `${first[0]}. ${last}`
}
