.poem,
.story {
  font-family: var(--font-serif);
  font-size: clamp(1.12rem, 1.4vw, 1.28rem);
  line-height: 1.85;
  max-width: 36rem;
}

.poem p,
.story p {
  margin: 0 0 1.85rem;
}

.poem p:last-child,
.story p:last-child {
  margin-bottom: 0;
}

.piece-reading {
  max-width: 38rem;
  display: grid;
  gap: var(--obsidian-space-2);
}

.piece-card .poem,
.piece-card .story {
  font-size: 1.08rem;
}

.piece-card .poem p:not(:first-child),
.piece-card .story p:not(:first-child),
.threshold-poems .poem p:not(:first-child),
.threshold-poems .story p:not(:first-child) {
  display: none;
}

.threshold-poems {
  display: grid;
  gap: var(--obsidian-space-3);
  margin-top: var(--obsidian-space-4);
}

.piece-card .piece-notes,
.threshold-poems .piece-notes {
  display: none;
}

.piece-notes {
  margin-top: 2.25rem;
  padding-top: 1.35rem;
  border-top: 1px solid var(--obsidian-line);
  max-width: 36rem;
}

.piece-notes .kicker {
  margin-bottom: 0.85rem;
}

.piece-notes ol {
  margin: 0;
  padding-left: 1.2rem;
  display: grid;
  gap: 0.85rem;
}

.piece-steward {
  margin-top: 2rem;
  padding-top: 1.25rem;
  border-top: 1px solid var(--obsidian-line);
  max-width: 36rem;
}
