/* gd-message-view: title/body/type come from the shell's display scale;
   only the action row is component-specific. */
gd-message-view { display: block; }
gd-message-view .msg-actions { display: flex; gap: var(--space-sm); justify-content: center;
  margin-top: 26px; flex-wrap: wrap; }
gd-message-view .msg-link { margin-top: var(--space-md); }
/* The in-sentence door (bodyLink): part of the sentence, never the quiet
   escape-hatch style — shared .linklike's 10px padding and note-sized
   ink-3 read as a detached dim fragment inside body copy, with the
   sentence's period orphaned past the padding (operator, 2026-08-11).
   Inherit the sentence's own type and step UP to full ink with a real
   underline: brought forward, not whispered. */
gd-message-view .msg-bodylink { padding: 0; display: inline; font: inherit;
  font-weight: 600; color: var(--ink); text-decoration: underline;
  text-underline-offset: 4px; text-decoration-color: var(--border-ctl); }
gd-message-view .msg-bodylink:hover { color: var(--accent); text-decoration-color: var(--accent); }
