/* Balanced full-width creator sequence; existing referral styles stay reusable. */
.artists-intro { padding-block: clamp(36px, 5vw, 64px); }
.artists-intro h1 { font-size: clamp(2.6rem, 6vw, 5rem); }
.artists-intro .large-copy { max-width: 54ch; }
.creator-jumps { display: flex; flex-wrap: wrap; gap: 8px 24px; margin-top: 24px; }
.creator-jumps a { padding-block: 10px; font-weight: 700; }
.creator-showcase { display: grid; gap: 28px; }
.project-card.creator-feature { padding: 0; overflow: hidden; scroll-margin-top: 24px; }
.creator-feature > section { scroll-margin-top: 24px; }
.creator-feature .creator-name { font: clamp(2.4rem, 4.4vw, 3.6rem)/1.08 var(--serif); letter-spacing: -.045em; margin: 16px 0; color: var(--ink); }
.creator-feature .creator-subheading { font: 700 1.05rem/1.5 var(--sans); margin: 0 0 16px; }
.creator-feature :is(.kisalove-story, .artist-referral-story) .creator-subheading { margin-top: 24px; }
.creator-feature #kisalove-name { font: 700 1.35rem/1.4 var(--sans); margin: 0; }
.creator-feature :is(.kisalove-story, .artist-referral-story) { max-width: 65ch; }
.tyson-feature .artist-referral { background: #faf4e8; }
.tyson-visual { display: flex; justify-content: center; align-items: center; }
.tyson-visual img { width: min(100%, 360px); height: auto; object-fit: contain; }
.tyson-service-line { font: 700 .8rem/1.7 var(--mono); letter-spacing: .04em; color: #463424; }
.future-disciplines { padding-block: 40px; }
.future-disciplines h2 { font-size: 2rem; }
.future-disciplines .project-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-block: 24px; }
.future-disciplines .project-card { padding: 20px; background: transparent; }
.future-disciplines .small-label { padding-top: 0; }
@media (max-width: 700px) {
  .creator-showcase { gap: 20px; }
  .tyson-visual img { max-width: 240px; }
  .future-disciplines .project-grid { grid-template-columns: 1fr; }
}
/* Creator jumps remain visible independently of the collapsible main menu. */
.js .creator-jumps { display: flex; }
