/* life / top — incremental styles for Pages + GitHub MD */

/* Card body: outer padding is on .card (--card-pad); inner blocks stay flush */
.issue-empty {
  padding: 0;
  font-family: var(--f-ui-jp);
  font-size: var(--text-base);
  color: var(--ink-mid);
  line-height: var(--lh-base);
}

.issue-empty.issue-empty--muted {
  font-style: italic;
  color: var(--ink-faint);
}

.card-disconnected .issue-disconnected-msg {
  padding: var(--s3);
  margin: 0;
  font-family: var(--f-ui-jp);
  font-size: var(--text-base);
  color: var(--ink-mid);
  line-height: var(--lh-base);
  text-align: center;
  border: 1px dashed var(--ink-line);
  border-radius: 6px;
  background: var(--paper-2);
}

.pulse-body-md {
  margin: 0;
  white-space: pre-wrap;
  font-family: var(--f-ui-jp);
  font-size: var(--text-body-lg);
  line-height: var(--lh-body-lg);
  color: var(--ink);
  letter-spacing: 0.02em;
}

.pulse-a code {
  font-size: 0.88em;
}

#issue-phrase .issue-empty {
  padding: var(--s3) 0;
  text-align: center;
}

/* Long URLs / MD from GitHub — avoid horizontal scroll on narrow screens */
.card :is(p, li, dd, dt, blockquote, .pulse-a, .news-summary, .task-text) {
  overflow-wrap: anywhere;
  word-break: break-word;
}
.card pre {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.card code {
  overflow-wrap: anywhere;
}
