/* New Stories: long-form reading. Intro line, then one entry per writer: byline (name + place, Jost caps) as the h2, then the prose.
   Page-only rules; tokens and .block come from site.css. */
.stories-intro {
  margin: 0 0 clamp(40px, 4vw, 64px);
  font-size: clamp(20px, 1.6vw, 24px); line-height: 1.55; font-weight: 420; font-variation-settings: "opsz" 30; text-wrap: pretty;
}
.story__by {
  margin: 0 0 clamp(26px, 2.2vw, 36px); font-family: var(--font-sans); font-weight: 500; line-height: 1.3; color: var(--ink);
  font-size: clamp(19px, 1.6vw, 24px); letter-spacing: 0.16em; text-transform: uppercase; text-wrap: balance;
}
.story__name { display: block; }
.story__place { display: block; margin-top: 9px; font-size: 13px; letter-spacing: 0.16em; color: var(--sepia); }
.story__text { font-size: clamp(18px, 1.35vw, 21px); line-height: 1.7; text-wrap: pretty; overflow-wrap: break-word; }
.story__text p + p { margin-top: 1.1em; }
@media (max-width: 599px) { .story__text { line-height: 1.65; } }
