fix(core): fall back to 80 columns when no terminal width is available (#4974)
Separators and centred text used the width from tput cols. Without a
terminal (cron, Docker, post-details), tput prints an error and returns
nothing. bash 5.3 (Ubuntu 26.04) also rejects the empty printf width
("printf: : invalid number"). Hide tput's error and fall back to 80
columns. Terminal widths are still used when available.
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>