/* 2026-09-23: use the same fixed editorial font as the surrounding story. */
.story-v2-chapter-spread__quote > p[data-story-encounter-quote] {
  color: var(--ink, #181918);
  font-family: var(--serif);
  font-size: clamp(28px, 2.65vw, 50px);
  font-synthesis: none;
  font-weight: 400;
  letter-spacing: 0.012em;
  line-height: 1.38;
  text-rendering: optimizeLegibility;
  transform: none;
  transform-origin: 16% 50%;
}

.story-v2-chapter-spread__quote > p[data-story-encounter-quote]::first-line {
  color: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}

.story-v2-chapter-spread__quote > p[data-story-encounter-quote]::after {
  display: block;
  width: min(82%, 220px);
  height: 1px;
  margin: 0.28em 0 0 0.35em;
  background: currentColor;
  content: "";
  opacity: 0.58;
  transform: none;
  transform-origin: left center;
}

@media (max-width: 720px) {
  .story-v2-chapter-spread__quote > p[data-story-encounter-quote] {
    font-size: clamp(26px, 7vw, 34px);
    line-height: 1.43;
  }

  .story-v2-chapter-spread__quote > p[data-story-encounter-quote]::after {
    width: min(76%, 170px);
    margin-top: 0.24em;
  }
}
