/* Long-form profile stories inherit the existing Avatar editorial shell. */
.avatar-story h1.profile-title {
  font-size: clamp(36px, 4.3vw, 62px);
  line-height: 1.2;
  text-wrap: balance;
}
.avatar-story .article {
  overflow-wrap: anywhere;
}
.avatar-story .article > .editorial-note:first-child {
  margin-top: 0;
  margin-bottom: 40px;
}
.avatar-story .article blockquote {
  margin: 28px 0;
  padding: 4px 0 4px 22px;
  border-left: 2px solid var(--brand);
}
.avatar-story .article blockquote p {
  margin: 0;
  color: var(--ink);
}
.avatar-story .story-figure {
  margin: 36px 0 40px;
}
.avatar-story .story-figure a {
  display: block;
}
.avatar-story .story-figure a:focus-visible {
  outline: 2px solid var(--brand);
  outline-offset: 6px;
}
.avatar-story .story-figure img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 4px;
}
.avatar-story .story-figure figcaption {
  margin-top: 12px;
  font-family: 'Overpass', 'Inter', -apple-system, "PingFang SC", sans-serif;
  font-size: 13px;
  line-height: 1.65;
  color: var(--ink-3);
}
@media (max-width: 600px) {
  .avatar-story .article blockquote { padding-left: 16px; }
  .avatar-story .story-figure { margin: 28px 0 32px; }
}
