.creator-chapter {
  color: var(--hattie-black);
  background: var(--hattie-white);
  min-height: var(--story-screen);
  display: grid;
  align-content: center;
  padding: clamp(40px, 7vw, 96px) var(--story-gutter);
}
.creator-inner {width: min(100%, 1120px); margin-inline: auto;}
.creator-index {font-size: .85rem; font-weight: 700; color: var(--hattie-brand-blue); letter-spacing: .04em;}
.creator-chapter h2 {margin: .2em 0; font-size: clamp(2.8rem, 6vw, 6rem); letter-spacing: -.06em; line-height: 1.12;}
.creator-roles {font-size: clamp(1rem, 1.6vw, 1.35rem);}
.creator-columns {display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: clamp(28px, 6vw, 96px); margin-top: 2rem;}
.creator-biography {max-width: 34em; font-size: clamp(1.05rem, 1.65vw, 1.45rem); line-height: 1.6; text-wrap: pretty;}
.creator-facts {margin-top: 1.4rem;}
.creator-facts div, .creator-records li {display: grid; align-items: baseline; border-top: 1px solid var(--hattie-grey-line); padding: .7rem 0; gap: 1rem;}
.creator-facts div {grid-template-columns: minmax(6rem, 1fr) 2fr;}
.creator-facts dt {font-weight: 600;}
.creator-facts dd {margin: 0;}
.creator-services, .creator-records {padding: 0; margin: .8rem 0; list-style: none;}
.creator-services li {margin-bottom: .8rem;}
.creator-services p, .creator-records p {margin-top: .25rem; line-height: 1.55;}
.creator-link, .creator-records a {display: inline-flex; align-items: center; gap: .4em; min-height: 42px; color: var(--hattie-brand-blue); text-decoration: underline; text-underline-offset: .25em;}
.creator-records li {grid-template-columns: 4rem minmax(0,1fr) auto; align-items: center;}
.creator-records h3 {font-size: clamp(1.05rem, 1.7vw, 1.55rem); line-height: 1.3;}
.creator-records time {font-variant-numeric: tabular-nums; font-weight: 700;}
.creator-subheading {margin-top: 2rem; font-size: 1.5rem;}
.creator-shortcut {display: inline-flex; align-items:center; min-height:44px; margin-top: 1rem; padding-inline: .75rem; background:var(--hattie-black); color:var(--hattie-white); text-decoration:underline; text-underline-offset:.25em;}
.front-events-history {margin-block: clamp(32px, 6vw, 72px);}
@media (max-width: 720px) {
  .creator-columns {grid-template-columns: 1fr;}
  .creator-records li {grid-template-columns: 3rem minmax(0,1fr); gap: .2rem .7rem;}
  .creator-records li a {grid-column: 2; justify-self: start;}
}
.creator-record-main {display:flex; align-items:center; gap:clamp(12px, 2vw, 28px);}
.creator-record-logo {display:grid; place-items:center; flex:0 0 84px; height:48px; padding:5px 8px; background:var(--hattie-white);}
.creator-record-logo[data-surface="dark"] {background:var(--hattie-black);}
.creator-record-logo img {width:100%; height:100%; object-fit:contain;}
@media (max-width:480px) {.creator-record-main {align-items:start; flex-direction:column;}.creator-record-logo {flex:none; width:72px; height:36px;}}
.creator-follower-list {display:grid; grid-template-columns:repeat(auto-fit,minmax(120px,1fr)); gap:.85rem; list-style:none; margin:.5rem 0 1.75rem; padding:0;}
.creator-follower-card {display:flex; flex-direction:column; align-items:start; border-top:2px solid var(--hattie-brand-blue); padding-block:.5rem;}
.creator-follower-card a {display:inline-flex; align-items:center; min-height:44px; color:var(--hattie-brand-blue); font-weight:600;}
.creator-follower-card strong {font-size:clamp(1.5rem,2.6vw,2.3rem); line-height:1.05; letter-spacing:-.05em; font-variant-numeric:tabular-nums;}
.creator-follower-card small {margin-top:.5em; line-height:1.4;}
.creator-chapter {scroll-snap-align:start; overflow-wrap:anywhere; padding-inline:var(--story-gutter, clamp(20px,5vw,80px));}
.sequence-shell[data-static] .story-scroll {scroll-snap-type:none;}
